内网穿透frp c端控制
以下环境为ubuntu 20.04
c端即为client 为用户端 为本地主机所用 信息会被s端 即server端接受
首先要下载开源软件frp资源包 frp有官网资源 按照你的系统来下载就可以
windows的可能会爆毒 属于正常 关闭杀毒软件即可
c端一般配置如下
# --- 核心连接层 ---
# 锁定你的公网 IP 这里随便写了 通信端口你随意 serverPort为frp通信用
serverAddr = "8.8.8.8"
serverPort = 7000
# 身份验证
auth.method = "token"
auth.token = "此处和server端一致 设你想要的密钥"
# --- 流量路由层 ---
# 【通道一】主网站流量:将云端的 epoch42.cn 流量,收敛到本地的端口
# 这个位置的流量我在云端用nginx进行路由识别具体的域名
[[proxies]]
name = "epoch42-web"
type = "http"
localPort = 80XX
customDomains = ["epoch42.cn", "www.epoch42.cn"]frpc的安装位置任意 你记得就好 里面会有相应的配置文件 最新的配置文件会是驼峰命名法
可以编写系统文件将frpc注册到系统 或者直接启动frpc也行
sudo nano /etc/systemd/system/frpc.service
替换以下的xxxx 换成你的信息 云端保持一致即可
[Unit]
Description=Frp Client Service
After=network.target
[Service]
Type=simple
User=xxxxx
WorkingDirectory=/xxxx/frp
ExecStart=/xxxxx/frp/frpc -c /xxxxx/frp/frpc.toml
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target然后经典三步就可以了 这样比较省心 直接后台挂着了
sudo systemctl daemon-reload
sudo systemctl enable frpc
sudo systemctl start frpc常用后台控制命令
先安装一些必备软件包
sudo apt install nodejs npm -y
# 全局安装 pm2 http-server
sudo npm install -g pm2
sudo npm install -g http-server
# 常用 pm2 命令
# 启动应用
pm2 start app.js
# 查看所有运行的应用
pm2 list
# 查看日志
pm2 logs
# 停止应用
pm2 stop app_name
# 重启应用
pm2 restart app_name
# 删除应用
pm2 delete app_name
# 设置开机自启
pm2 startup
pm2 save
# 常用http-server命令
# 在当前目录启动静态服务器(默认端口 8080)
http-server
# 指定端口
http-server -p 3000
# 指定目录
http-server /path/to/directory -p 8080
# 启用 CORS
http-server --cors
# 静默模式(不输出日志)
http-server -s使用 pm2 管理 http-server
# 启动 http-server 并由 pm2 管理
pm2 start http-server --name "static-server" -- -p 8080
# 或者指定目录
pm2 start http-server --name "my-site" -- -p 3000 /home/niu/www
评论 (0)