外网跳转服务器配置笔记

less than 1 minute read

Published:

1、买个阿里云或腾讯云,装自带的Ubuntu镜像

2、现在我们有两个服务器,分别是跳板服务器(买的云服务器)和内网服务器(学校的服务器)

跳转服务器操作:

1、修改 frps.ini 文件,配置一个名为 ssh 的反向代理:

# frps.ini
[common]
bind_port = 7000

[ssh]
listen_port = 2222
auth_token = 123

2、开通所有跳板服务器的tcp端口。特别的对于阿里云,在防火墙那里开即可。

3、启动 frps:

./frps -c ./frps.ini

内网服务器操作:

1、修改 frpc.ini 文件,设置 frps 所在服务器的 IP 为 x.x.x.x;

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

[ssh]
local_ip = 127.0.0.1
local_port = 22
remote_port = 2222
启动 frpc:

./frpc -c ./frpc.ini

2、我们使用Linux下常用的进程管理器supervisor来管理FRP服务。

首先需要安装supervisor。

sudo apt install supervisor

然后在/etc/supervisor/conf.d下新建一个配置文件frp.conf,输入以下内容。command应该是你放置frp软件的位置。

[program:frp]

command = /home/fsfire/Software/frp/frpc -c /home/fsfire/Software/frp/frpc.ini

autostart = true

然后启动supervisor,如果事先已经安装好了supervisor那么就重新启动。之后查看一下supervisor的运行状态,看看frp是否已在运行。

#重启supervisor

sudo systemctl restart supervisor

# 查看supervisor运行状态

sudo supervisorctl status

配好之后可以通过

ssh (跳板服务器ip) -p (不常用的端口2)

来访问内网服务器