内网穿透学习
内网穿透 一般 利用一些第三方软件 来实现,比如 frp,natapp等,通过他们,让外网能访问到本地服务
1、frp
frp的github地址:https://github.com/fatedier/frp/
2、natapp
官网:https://natapp.cn/
natapp内网穿透教程:
https://www.cnblogs.com/kire-cat/p/16361589.html
https://blog.csdn.net/nxg0916/article/details/125649705
frp服务端需要在有公网IP的电脑上运行
frp客户端则在内网电脑上运行
v39.0中的有个 frpc.service
[Unit]
Description=Frp Client Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frpc -c /etc/frp/frpc.ini
ExecReload=/usr/bin/frpc reload -c /etc/frp/frpc.ini
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
frpv39.0下的systemd/frpc.service文件被复制到 /usr/lib/systemd/system/下 ,也可以是目录/etc/systemd/system
systemd有系统和用户区分:
系统(/user/lib/systemd/system/)
用户(/etc/lib/systemd/user/)
一般系统管理员手工创建的单元文件建议存放在/etc/systemd/system/目录下面。
放到上面目录的文件 我们就能使用 systemctl命令(centos7)来操作 xxx.service文件
而脚本中的命令都必须是 任意目录都可运行, 就要放到 /usr/local/bin 或 /usr/bin 下,放到这两个目录就可实现
frpc命令被复制到 /usr/bin/下
frpc.ini文件被复制到 /etc/frp/下