【KAWAKO】基于frp和腾讯云服务器的内网穿透
需求
在家能够使用ssh和scp访问公司内网的服务器。
腾讯云的配置
从公司白嫖的云服务器,配置如下
需要用到6000和7000端口,在防火墙中添加好
腾讯云上的操作
下载frp
从这里找到系统对应的frp,进行下载(可能会有点慢,有科技的可以自行解决)
wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_amd64.tar.gz
下载后解压并进入文件夹
tar -zxvf frp_0.45.0_linux_amd64.tar.gz
cd frp_0.45.0_linux_amd64
配置并运行frp
打开frps.ini
,按如下进行编辑
[common]
bind_port = 7000 # 随意设置,大于1024
运行frp,输出中有“successfully”或者“success”就成功了
./frps -c frps.ini
开机自启
在【/lib/systemd/system】创建一个【frps.service
】文件
sudo vi /lib/systemed/system/frps.service
按照如下进行编辑
[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=frp路径/frps -c frp路径/frps.ini
[Install]
WantedBy=multi-user.target
配置三连。查询状态时若“Active”显示的是“active(running)”则成功。
sudo systemctl enable frps
sudo systemctl start frps
# 查询状态
sudo systemctl status frps
内网服务器上的操作
下载frp
使用同样的方式下载frp
配置并运行frp
打开frpc.ini
,按如下进行编辑
[common]
server_addr = 云服务器ip
server_port = 7000 # 和云服务器中配置的对应
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000 # 后面ssh连接时使用这个端口
运行frp,输出中有“successfully”或者“success”就成功了
./frpc -c frpc.ini
开机自启
在【/lib/systemd/system】创建一个【frpc.service
】文件
sudo vi /lib/systemed/system/frpc.service
按照如下进行编辑
[Unit]
Description=frpc service
After=multi-user.target
[Service]
TimeoutStartSec=30
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=frp路径/frpc -c frp路径/frpc.ini
[Install]
WantedBy=multi-user.target
配置三连。查询状态时若“Active”显示的是“active(running)”则成功。
sudo systemctl enable frpc
sudo systemctl start frpc
# 查询状态
sudo systemctl status frpc
本地访问
用户名和密码都是内网服务器的,ip是云服务器的,端口是设置内网服务器时指定的
ssh 内网服务器用户名@云服务器ip -p 6000
或
scp -P 6000 本地文件 内网服务器用户名@云服务器ip:目标路径
PS:
-
ssh
指定端口用小p
,scp
指定端口用大P
。 -
若端口被占用,可以使用【lsof -i :端口号】指令查看占用端口的进程号(PID),然后使用【kill 进程号】或【kill -9 进程号】指令结束进程 。
Reference
【经验】内网穿透教程——配置SSH连接(云服务器+frp)——适用于校园内网,公司内网等_紫菜花油菜花的博客-CSDN博客
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
KAWAKO!
喜欢就支持一下吧
打赏
微信
支付宝