关于frp:frp-内网穿透

3次阅读

共计 2088 个字符,预计需要花费 6 分钟才能阅读完成。

  • 下载 服务端 和 客户端

frp

  • 服务端配置
wget https://github.com/fatedier/frp/releases/download/v0.31.1/frp_0.31.1_linux_amd64.tar.gz

## 解压
tar -zxvf frp_0.31.1_linux_amd64.tar.gz

## 进入目录 删除不必要的文件

rm -f frpc
rm -f frpc.ini
rm -f frpc_full.ini


rm -f systemd/frpc.service
rm -f systemd/frpc@.service

### 批改 frps.ini 文件,设置 http 拜访端口为 8080
[common] 
bind_port = 7000 #服务启动占用端口
vhost_http_port = 8080 #进行转发端口
#设置用户名和明码,留神是状态面板的用户名和明码。dashboard_user = admin
dashboard_pwd = admin
# 控制面板
dashboard_port = 7500
#令牌,很重要,用于验证与客户端的通信。token = 12345678
#自定义二级域名,如果设置了,之后在客户端的 http、https 类型的代理中能够不配置 custom_domains,而是配置一个 subdomain 参数。能够不配置,默认没有配置。subdomain_host = frps.com
auto_token=12345678

## 配置 服务自启服务
cd systemd
Vim fops.service
##
[Unit]
Description=Frp Server Service
After=network.target


[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
## 装置目录
ExecStart=/etc/frp/frps -c /etc/frp/frps.ini


[Install]
WantedBy=multi-user.target

### 复制到启动服务中
cp systemd/frps.service /etc/systemd/system/

# 启动测试
systemctl start frps.service


# 查看启动状态
systemctl status frps.service


# 进行
systemctl stop frps.service


# 开机自启
systemctl enable frps.service

#### xx.xx.xx.xx:7500 能够查看面板
  • 客户端配置
 下载 Mac 客户端 https://github.com/fatedier/frp/releases
解压 
tar -zxvf  frp    
## 进入目录 删除不必要的文件
rm -f frps
rm -f frps.ini
rm -f frps_full.ini


rm -f systemd/frps.service
rm -f systemd/frps@.service

### 配置 frpc.ini 文件
[common]
server_addr = xxx.xx.xx.xx
server_port = 7000
auto_token=12345678

[web]
type = http

local_ip = 127.0.0.1

local_port = 80

remote_port = 8080

custom_domains = 域名

// 开启加密
use_encryption = true

use_compression = true
  • Mac 守护线程启动
sudo vim ~/Library/LaunchAgents/frpc.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN
http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>frpc</string>
    <key>ProgramArguments</key>
    <array>
       //frpc 装置目录
         <string>/Users/admin/software/frp_0.31.1_darwin_amd64/frpc</string>
         <string>-c</string>
         <string>/Users/admin/software/frp_0.31.1_darwin_amd64/frpc.ini</string>
    </array>
    <key>KeepAlive</key>
    <true/>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>


### 配置 开机主动启动
sudo chown root ~/Library/LaunchAgents/frpc.plist
sudo launchctl load -w ~/Library/LaunchAgents/frpc.plist

sudo launchctl unload  ~/Library/LaunchAgents/frpc.plist
正文完
 0