外网跳转服务器配置笔记
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)
来访问内网服务器