想要做分析,一個配置說的過去的服務(wù)器必不可少,在自己的筆記本跑數(shù)據(jù)總有一些說不出的痛。如果我們能把實(shí)驗(yàn)室配備的高性能服務(wù)器搬回宿舍,就可以在宿舍里愉快地工作了。
達(dá)成這一愿望一共只需要四步: 以上步驟實(shí)施過程中,如果出現(xiàn)意外生信技能樹概不負(fù)責(zé) :)
如果你對于上述方法不滿意,那按照下面四步進(jìn)行操作是完全可以成功且?guī)缀鯖]有風(fēng)險的。 本文將講解如何通過四步實(shí)現(xiàn)內(nèi)網(wǎng)穿透,解決實(shí)驗(yàn)室等內(nèi)網(wǎng)服務(wù)器在宿舍等外網(wǎng)無法連接使用的難題。 假設(shè)你已經(jīng)有一個具有公網(wǎng)IP的服務(wù)器(比如谷歌云、亞馬遜或者阿里云等云服務(wù)器),并且實(shí)驗(yàn)室配有高性能內(nèi)網(wǎng)服務(wù)器。 第一步
通過鏈接: 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 分別保存到你的公網(wǎng)IP服務(wù)器和內(nèi)網(wǎng)服務(wù)器,并分別解壓縮。 tar zxvf ./frp_0.14.1_linux_amd64.tar.gz
cd frp_0.14.1_linux_amd64/
# 目錄內(nèi)容如下
# frpc frpc_full.ini frpc.ini frps frps_full.ini frps.ini LICENSE
第二步
在公網(wǎng)IP服務(wù)器 中修改目錄中的 frps.ini 配置文件, 將 bind_port 改為自己喜歡的可用端口 [common]
bind_port = 7000
在內(nèi)網(wǎng)IP服務(wù)器 中修改 frpc.ini 配置文件, server_port 改為和上一步 bind_port 相同的端口, remote_port 設(shè)置為內(nèi)網(wǎng)可用的一個端口, server_addr 改為你的公網(wǎng)可用服務(wù)器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
第三步
分別啟動公網(wǎng)服務(wù)器和內(nèi)網(wǎng)服務(wù)器對應(yīng)服務(wù)。 首先在公網(wǎng)服務(wù)器中啟動frps。 cd frp_0.14.1_linux_amd64/
./frps -c ./frps.ini
# 鏈接成功會出現(xiàn)如下內(nèi)容
#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
# 以上命令用于測試,在實(shí)際使用中可使用如下命令在后臺運(yùn)行
nohup ./frps -c ./frps.ini > /dev/null 2>&1 &
公網(wǎng)服務(wù)器啟動成功后,在內(nèi)網(wǎng)服務(wù)器中啟動frpc。 cd frp_0.14.1_linux_amd64/
./frpc -c ./frpc.ini
# 鏈接成功會出現(xiàn)如下內(nèi)容
# 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
# 以上命令用于測試,在實(shí)際使用中請使用如下命令在后臺運(yùn)行
nohup ./frpc -c ./frpc.ini > /dev/null 2>&1 &
第四步
在Linux中或者 Windows 內(nèi)置 linux 子系統(tǒng)中直接通過SSH 訪問內(nèi)網(wǎng)服務(wù)器。其中 username 是內(nèi)網(wǎng)服務(wù)器用戶名,后面的IP地址則是公網(wǎng)服務(wù)器的IP地址。 ssh -oPort=6000 username@123.123.123.123
更加方便的是配置自己電腦中的Xshell 或類似軟件,以Xshell 為例 首先點(diǎn)擊新建會話,主機(jī) 為自己的公網(wǎng)IP地址,端口號 為第二步中的內(nèi)網(wǎng)remote_port端口號。 然后點(diǎn)擊登陸,此時的登陸名為內(nèi)網(wǎng)服務(wù)器用戶名,登陸密碼為內(nèi)網(wǎng)服務(wù)器登陸密碼,然后保存該會話,以后就可以在宿舍等外網(wǎng)環(huán)境下 一鍵登錄 實(shí)驗(yàn)室的高性能內(nèi)網(wǎng)服務(wù)器。 在配置的過程中,如果出現(xiàn)無法連接等問題,可以查看log文件,更加詳細(xì)的介紹和其它豐富功能可以參考frp 官網(wǎng) https://github.com/fatedier/frp 從此以后再也沒有理由不在宿舍工作了!
|