买的最便宜的阿里云轻量服务器。
github上下载最新版的frp版本
解压下载的frp之后,配置frps.ini
参考通过 SSH 访问内网机器
[common]
bind_port = 7000
dashboard_port = 7500 # 设置仪表盘端口
# 设置仪表盘访问的用户名密码
dashboard_user = admin
dashboard_pwd = admin
github上下载最新版的frp版本
解压下载的frp之后,配置frpc.ini
参考通过 SSH 访问内网机器
[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
解释:
server_addr = x.x.x.x 为阿里云轻量服务器的公网ip地址
其他可以不用动。
参考文献:阿里云服务器实现frp内网穿透(完整教程)
sudo iptables -F
sudo iptables -X
sudo iptables -Z
个人觉的很重要
这三个命令是针对Linux系统iptables工具的命令:
iptables -F:清空iptables的规则链中的所有规则;
iptables -X:删除iptables中用户自定义的规则链;
iptables -Z:将iptables的所有链的数据包和字节计数器都归零。
./frps -c ./frps.ini
查看防火墙状态
sudo ufw status
关闭防火墙
sudo ufw disable
sudo iptables -F
sudo iptables -X
sudo iptables -Z
文件夹下运行:
./frpc -c ./frpc.ini
http://你的ip:7500
如显示如下两张图片,说明阿里云轻量服务器frps启动完成,校园网服务器frpc启动完成:
(1)打开终端并更新Ubuntu软件包列表:
sudo apt update
(2)安装OpenSSH服务器:
sudo apt install openssh-server
(3)验证SSH服务器是否已启动:
sudo systemctl status ssh
(4)配置防火墙以允许SSH流量通过:(未关闭防火墙的,执行)
sudo ufw allow ssh
Port 22
ListenAddress 0.0.0.0
PermitRootLogin yes
ChallengeResponseAuthentication no
对应项进行修改或去注释。
sudo systemctl restart ssh
sudo systemctl restart sshd
ssh root@阿里云轻量服务器公网ip地址 -p 6000
在输入root 密码之后,直接进入校园网服务器的ubuntu系统。
(1)查看
netstat -tunlp
(2)关闭
kill -9 PID(具体看一下)
如:关闭7890的端口占用
kill -9 19740
即:
ssh root@阿里云轻量服务器公网ip地址 -p 6000
不成功。
sudo ufw disable
阿里云服务再看一下,网页版防火墙端口添加。
sudo iptables -F
sudo iptables -X
sudo iptables -Z
Port 22
ListenAddress 0.0.0.0
PermitRootLogin yes
ChallengeResponseAuthentication no
对应项进行修改或去注释。
sudo systemctl restart ssh
sudo systemctl restart sshd
./frps -c ./frps.ini
./frpc -c ./frpc.ini
期间如端口被占用
查看
netstat -tunlp
关闭
kill -9 PID(具体看一下)#关闭7890端口占用,用:kill -9 19740
ssh root@阿里云轻量服务器公网ip地址 -p 6000
sudo vim /etc/systemd/system/frps.service
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
#User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c /etc/frp/frps.ini #自己的frps地址,和frps.ini地址
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
启动frps
sudo systemctl start frps
服务器开机自动启动frps
sudo systemctl enable frps
重启frps
sudo systemctl restart frps
停止frps
sudo systemctl stop frps
sudo vim /etc/systemd/system/frpc.service
[Unit]
Description=Frp Client Service
After=network.target
[Service]
Type=simple
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frpc -c /etc/frp/frpc.ini #自己的frpc地址,和frpc.ini地址
ExecReload=/usr/bin/frpc reload -c /etc/frp/frpc.ini #自己的frpc地址,和frpc.ini地址
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
启动frpc
sudo systemctl start frpc
服务器开机自动启动frpc
sudo systemctl enable frpc
重启frpc
sudo systemctl restart frpc
停止frpc
sudo systemctl stop frpc
官网免费版即可:https://mobaxterm.mobatek.net/download.html