想要做数据分析,一个配置说的过去的服务器必不可少,在自己的笔记本跑数据总有一些说不出的痛。如果能把实验室配备的高性能服务器搬回宿舍,就可以在宿舍里愉快地工作了。 达成这一愿望一共只需要四步: 以上步骤实施过程中,如果出现意外概不负责! 如果对于上述方法不满意,那按照下面四步进行操作是完全可以成功且几乎没有风险的。 本文将讲解如何通过四步实现内网穿透,解决实验室等内网服务器在宿舍等外网无法连接使用的难题。 假设你已经有一个具有公网 IP 的服务器(比如谷歌云、亚马逊或者阿里云等云服务器),并且实验室配有高性能内网 IP 服务器。 通过链接:https://github.com/fatedier/frp/releases/download/v0.14.1/frp_0.14.1_linux_amd64.tar.gz 下载 frp 安装包。 将下载好的安装包 在公网 IP 服务器 中修改目录中的 在内网 IP 服务器 中修改 分别启动公网服务器和内网服务器对应服务。 首先在公网服务器中启动** frps**。 公网服务器启动成功后,在内网服务器中启动** frpc**。 在 Linux 中或者 Windows 内置 linux 子系统中直接通过 SSH 访问内网服务器。其中 username 是内网服务器用户名,后面的 IP 地址则是公网服务器的 IP 地址。 更加方便的是配置自己电脑中的 Xshell 或类似软件,以 Xshell 为例 首先点击新建会话,主机 为自己的公网 IP 地址,端口号 为第二步中的内网 remote_port 端口号。 然后点击登陆,此时的登陆名为内网服务器用户名,登陆密码为内网服务器登陆密码,然后保存该会话,以后就可以在宿舍等外网环境下 一键登录 实验室的高性能内网服务器。 在配置的过程中,如果出现无法连接等问题,可以查看 log 文件,更加详细的介绍和其它丰富功能可以参考 frp 官网 https://github.com/fatedier/frp 从此以后再也没有理由不在宿舍工作了! 本文作者:思考问题的熊 版权声明:本博客所有文章除特别声明外,均采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 (CC BY-NC-ND 4.0) 进行许可。 如果你对这篇文章感兴趣,欢迎通过邮箱或者微信订阅我的 「熊言熊语」会员通讯,我将第一时间与你分享肿瘤生物医药领域最新行业研究进展和我的所思所学所想,点此链接即可进行免费订阅。
第一步
frp_0.14.1_linux_amd64.tar.gz
分别保存到你的公网 IP 服务器和内网服务器,并分别解压缩。tar zxvf ./frp_0.14.1_linux_amd64.tar.gz
cd frp_0.14.1_linux_amd64/
# 目录内容如下
# frpc frpc_full.ini frpc.ini frps frps_full.ini frps.ini LICENSE
第二步
frps.ini
配置文件,将bind_port
改为自己喜欢的可用端口[common]
bind_port = 7000
frpc.ini
配置文件,server_port
改为和上一步bind_port
相同的端口,remote_port
设置为内网可用的一个端口,server_addr
改为你的公网可用服务器 IP 地址。
[common]
server_addr = 123.123.123.123
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
第三步
cd frp_0.14.1_linux_amd64/
./frps -c ./frps.ini
# 链接成功会出现如下内容
#2017/12/21 20:23:25 [I] [service.go:88] frps tcp listen on 0.0.0.0:7000
#2017/12/21 20:23:25 [I] [main.go:112] Start frps success
#2017/12/21 20:23:25 [I] [main.go:114] PrivilegeMode is enabled, you should pay more attention to security issues
# 以上命令用于测试,在实际使用中可使用如下命令在后台运行
nohup ./frps -c ./frps.ini > /dev/null 2>&1 &
cd frp_0.14.1_linux_amd64/
./frpc -c ./frpc.ini
# 链接成功会出现如下内容
# 2017/12/21 20:18:13 [I] [control.go:277] [fabbf33cfb85d5bd] login to server success, get run id [fabbf33cfb85d5bd], server udp port [0]
# 2017/12/21 20:18:13 [I] [control.go:412] [fabbf33cfb85d5bd] [ssh] start proxy success
# 以上命令用于测试,在实际使用中请使用如下命令在后台运行
nohup ./frpc -c ./frpc.ini > /dev/null 2>&1 &
第四步
ssh -oPort=6000 [email protected]
· 分享链接 https://kaopubear.top/blog/2017-12-21-frpbasic-md/