wuyuedefeng / blogs

博客文章在issue中
5 stars 0 forks source link

frp的使用 #117

Open wuyuedefeng opened 3 years ago

wuyuedefeng commented 3 years ago

配置代理

*.frp.xxx.com -> 47.xxx.xxx.xxx

服务端

frps 使用: https://github.com/cloverzrg/frps-docker

$ docker run -d --name frp-server --net=host -v /var/docker/frps/conf/frps.ini:/conf/frps.ini --restart=always cloverzrg/frps-docker

配置/var/docker/frps/conf/frps.ini文件

[common]
bind_port = 3001
# token = 12345678
vhost_http_port = 3002
vhost_https_port = 443
# subdomain_host = frp.xxx.com
subdomain_host = frp.xxx.com

dashboard_port = 3004
dashboard_user = admin
dashboard_pwd = admin123

tcp_mux = true
max_pool_count = 10

管理端地址: 47.xxx.xxx.xxx:3004

客户端

下载 frpc文件: https://github.com/fatedier/frp/releases

编辑frpc.ini

# http://diannaobos.com/frp/frpc.html
[common]
server_addr = 47.xxx.xxx.xxx
server_port = 3001
# privilege_token = token123456
# log_file = frpc.log 
log_level = info 
log_max_days = 7 

[socks5]
type=tcp
remote_port=30021
plugin=socks5
use_encryption=true

[http1]
type = http
local_ip = 127.0.0.1
local_port = 3333
subdomain = 'api'

[http2]
type = http
local_ip = 127.0.0.1
local_port = 3334
subdomain = 'api2'

启动frpc服务

$ frpc -c frpc.ini

https代理

wuyuedefeng commented 1 year ago

安装镜像

$ docker run --restart=always --network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps

服务端

server vim /etc/frp/frps.ini


[common]
bind_port = 3001
token = xxx
vhost_http_port = 3002
vhost_https_port = 443
subdomain_host = frp.zzp.com

dashboard_port = 3004 dashboard_user = admin dashboard_pwd = xxxxxxx


### 客户端
下载 frpc文件: https://github.com/fatedier/frp/releases
> client vim /etc/frp/frpc.ini
```bash
[common]
server_addr = 43.139.xx.xx
server_port = 3001
token = xxx
# log_file = frpc.log
log_level = info
log_max_days = 7

[http1]
type = https
local_ip = alpha.xx.com
local_port = 443
subdomain = alpha

visit: http://alpha.frp.zzp.com proxy to https://alpha.xx.com