Ubuntu下实现frp内网穿透(ssh+MySQL)

不打扰是莪最后的温柔 提交于 2020-03-23 01:32:15

因为一台处于服务器没有公网IP,所以打算配置下frp便于远程管理。

需要有一台处于内网的客户机,以及一个有公网IP的服务器。

frp中文文档:https://github.com/fatedier/frp/blob/master/README_zh.md

下载地址:https://github.com/fatedier/frp/releases

客户机和服务器上各一份解压。

将 frps 及 frps.ini 放到具有公网 IP 的机器上。

将 frpc 及 frpc.ini 放到处于内网环境的机器上。

服务器配置

注意如果使用云服务器的话在各家安全组将此处使用的端口(7000)以及用到的其他端口(6000、6001)放开。

修改frps.ini

# frps.ini
[common]
bind_port = 7000

启动命令 

./frps -c ./frps.ini

推荐使用nohup启动,可后台挂起

nohup ./frps -c ./frps.ini

客户机配置

修改 frpc.ini 文件,假设 frps 所在服务器的公网 IP 为 x.x.x.x;

# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[mysql]type = tcplocal_ip = 127.0.0.1local_port = 3306remote_port = 6001
 

启动 frpc:

./frpc -c ./frpc.ini

同样推荐使用nohup启动

nohup ./frpc -c ./frpc.ini

连接ssh、MySQL

ssh -oPort=6000 ubuntu@x.x.x.x

mysql -uroot -ppassword-P6001 -hx.x.x.x

 

另外推荐服务器和客户机将frps、frpc设置为开机自启动

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!