想要做分析,一个配置说的过去的服务器必不可少,在自己的笔记本跑数据总有一些说不出的痛。如果我们能把实验室配备的高性能服务器搬回宿舍,就可以在宿舍里愉快地工作了。
达成这一愿望一共只需要四步:
-
下班后趁机潜入机房
-
拔掉服务器电源,对服务器进行简单拆解
-
低调地将服务器各零件搬回宿舍
-
在宿舍对服务器进行组装并调试
以上步骤实施过程中,如果出现意外生信技能树概不负责 :)
如果你对于上述方法不满意,那按照下面四步进行操作是完全可以成功且几乎没有风险的。
本文将讲解如何通过四步实现内网穿透,解决实验室等内网服务器在宿舍等外网无法连接使用的难题。
假设你已经有一个具有公网IP的服务器(比如谷歌云、亚马逊或者阿里云等云服务器),并且实验室配有高性能内网服务器。
第一步
通过链接:
https
:
//github.com/fatedier/frp/releases/download/v0.14.1/frp_0.14.1_linux_amd64.tar.gz
下载
frp
安装包。
将下载好的安装包
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
第二步
在
公网IP服务器
中修改目录中的
frps
.
ini
配置文件, 将
bind_port
改为自己喜欢的可用端口
[common]
bind_port = 7000
在
内网IP服务器
中修改
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
第三步
分别启动公网服务器和内网服务器对应服务。
首先在公网服务器中启动
frps
。
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 &
公网服务器启动成功后,在内网服务器中启动
frpc
。
cd frp_0.14.1_linux_amd64/
./frpc -c ./frpc.ini
# 链接成功会出现如下内容