美文网首页
通过frp实现内网穿透

通过frp实现内网穿透

作者: Jabes | 来源:发表于2019-12-22 14:14 被阅读0次

为什么要用内网穿透就不说了,直接记录干货:

1. 准备工作

  1. 家里的ubuntu 18.04服务器
  2. 某云的EC2主机,带有公网IP地址,操作系统为windows 2008 server
  3. 下载frp,地址为:https://github.com/fatedier/frp/release,为EC2主机下载windows版本,家里的ubuntu下载Linux版本

2.安装frp

  1. 对于EC2我需要作为server,他是windows的机器,所以解压到某目录,然后编写frps.ini如下:
    [common]
    bind_port = 7000           #与客户端绑定的进行通信的端口
    vhost_http_port = 6081     #访问客户端web服务自定义的端口号

注意:最好把注释去掉

  1. 启动Server:
    通过CMD进入frp目录,然后运行
frps -c frps.ini
  1. 安装家里ubuntu的客户端
    解压tar.gz到相应的目录,并如下配置:
[common]
server_addr =x.x.x.x    #EC2的公网IP地址
server_port =7000
 
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
 
[web]
type = http
local_port = 8888
custom_domains = x.x.x.x  #EC2的公网IP地址,因为我没有域名就直接用IP地址代替域名了e
  1. 启动客户端
./frpc -c ./frpc.ini

看到客户端和服务端界面有success字样就可以

3,验证SSH登录

我在服务端通过putty,链接x.x.x.x的6000端口就可以实现SSH远程连接家里的ubuntu命令行。

4,启动jupyter

前提是安装jupyter,然后配置jupyter
参考:https://www.jianshu.com/p/2f84e9fddf91
这里因为前面的frp客户端配置了http的端口为8888,这个端口就是我的Jupyter要对外访问的端口

5. 验证HTTP访问jupyter

通过在EC2主机登录http://x.x.x.x:6081就可以实现远程访问家里的Jupyter。这里的6081是服务器配置的vhost_http_port。

5. 家里ubuntu实现自启动jupyter与frp

打开gnome-session-properties
配置jupyter自启动:

jupyter notebook --allow-root

配置frp自启动:

/home/xxx/software/frp_0.30.0_linux_amd64/frpc -c /home/xxx/software/frp_0.30.0_linux_amd64/frpc.ini

相关文章

  • Springboot实现跨域

    为了实现内网穿透,使用的frp。 请求链路:localhost前端—>云端服务器—>经frp穿透内网到localh...

  • 通过frp实现内网穿透

    为什么要用内网穿透就不说了,直接记录干货: 1. 准备工作 家里的ubuntu 18.04服务器 某云的EC2主机...

  • (二)frp内网穿透访问内网数据库

    frp的安装介绍 已经在第一节文章有介绍请参考 (一)frp内网穿透ssh登录内网ip服务器 通过内网穿透访问内网...

  • 【附下载】带你使用frp实现内网穿透详细教程!

    frp实现内网穿透 项目地址:https://github.com/fatedier/frp/releases[h...

  • (五)frp内网穿透安全配置

    frp的安装介绍 已经在第一节文章有介绍请参考 (一)frp内网穿透ssh登录内网ip服务器 frp 内网穿透安全...

  • frp 实现内网穿透

    一、准备 公网服务器 内网服务器(自己本地服务器) 二、安装frp服务端 2.1 公网服务器执行下面四条命令 2....

  • Frp 实现内网穿透

    首先你要有一台公网服务器如果没有公网服务器,可以用NATAPP,请参见这篇教程之前一直想用ngrok来实现,奈何交...

  • frp实现内网穿透

    因为有在外面访问家里 NAS 的需求,群晖自带的动态域名解析访问又太慢。所以需要用内网穿透技术来实现通过其他公网 ...

  • frp实现内网穿透

    frp简介 FRP 项目地址https://github.com/fatedier/frp/blob/master...

  • frp实现内网穿透

    没有公网IP是一件很不方便的事情,尤其是在国内的网络环境。例如在校园网情况下想要使用远程桌面,只能使用第三方远程桌...

网友评论

      本文标题:通过frp实现内网穿透

      本文链接:https://www.haomeiwen.com/subject/tijonctx.html