mirror of
https://github.com/fatedier/frp.git
synced 2024-12-12 17:50:51 +01:00
49b503c17b
Proxy names specified in 'start' params divided by ',' will be started. If it is empty or not defined, all proxies will be started.
101 lines
2.9 KiB
INI
101 lines
2.9 KiB
INI
# [common] is integral section
|
|
[common]
|
|
# A literal address or host name for IPv6 must be enclosed
|
|
# in square brackets, as in "[::1]:80", "[ipv6-host]:http" or "[ipv6-host%zone]:80"
|
|
server_addr = 0.0.0.0
|
|
server_port = 7000
|
|
|
|
# if you want to connect frps by http proxy, you can set http_proxy here or in global environment variables
|
|
# http_proxy = http://user:pwd@192.168.1.128:8080
|
|
|
|
# console or real logFile path like ./frpc.log
|
|
log_file = ./frpc.log
|
|
|
|
# trace, debug, info, warn, error
|
|
log_level = info
|
|
|
|
log_max_days = 3
|
|
|
|
# for authentication
|
|
privilege_token = 12345678
|
|
|
|
# connections will be established in advance, default value is zero
|
|
pool_count = 5
|
|
|
|
# if tcp stream multiplexing is used, default is true, it must be same with frps
|
|
tcp_mux = true
|
|
|
|
# your proxy name will be changed to {user}.{proxy}
|
|
user = your_name
|
|
|
|
# decide if exit program when first login failed, otherwise continuous relogin to frps
|
|
# default is true
|
|
login_fail_exit = true
|
|
|
|
# proxy names you want to start divided by ','
|
|
# default is empty, means all proxies
|
|
# start = ssh,dns
|
|
|
|
# heartbeat configure, it's not recommended to modify the default value
|
|
# the default value of heartbeat_interval is 10 and heartbeat_timeout is 90
|
|
# heartbeat_interval = 30
|
|
# heartbeat_timeout = 90
|
|
|
|
# ssh is the proxy name same as server's configuration
|
|
# if user in [common] section is not empty, it will be changed to {user}.{proxy} such as your_name.ssh
|
|
[ssh]
|
|
# tcp | udp | http | https, default is tcp
|
|
type = tcp
|
|
local_ip = 127.0.0.1
|
|
local_port = 22
|
|
# true or false, if true, messages between frps and frpc will be encrypted, default is false
|
|
use_encryption = false
|
|
# if true, message will be compressed
|
|
use_compression = false
|
|
# remote port listen by frps
|
|
remote_port = 6001
|
|
|
|
[dns]
|
|
type = udp
|
|
local_ip = 114.114.114.114
|
|
local_port = 53
|
|
remote_port = 6002
|
|
use_encryption = false
|
|
use_compression = false
|
|
|
|
# Resolve your domain names to [server_addr] so you can use http://web01.yourdomain.com to browse web01 and http://web02.yourdomain.com to browse web02
|
|
[web01]
|
|
type = http
|
|
local_ip = 127.0.0.1
|
|
local_port = 80
|
|
use_encryption = false
|
|
use_compression = true
|
|
# http username and password are safety certification for http protocol
|
|
# if not set, you can access this custom_domains without certification
|
|
http_user = admin
|
|
http_pwd = admin
|
|
# if domain for frps is frps.com, then you can access [web01] proxy by URL http://test.frps.com
|
|
subdomain = web01
|
|
custom_domains = web02.yourdomain.com
|
|
# locations is only useful for http type
|
|
locations = /,/pic
|
|
host_header_rewrite = example.com
|
|
|
|
[web02]
|
|
type = https
|
|
local_ip = 127.0.0.1
|
|
local_port = 8000
|
|
use_encryption = false
|
|
use_compression = false
|
|
subdomain = web01
|
|
custom_domains = web02.yourdomain.com
|
|
|
|
[unix_domain_socket]
|
|
type = tcp
|
|
remote_port = 6001
|
|
# if plugin is defined, local_ip and local_port is useless
|
|
# plugin will handle connections got from frps
|
|
plugin = unix_domain_socket
|
|
# params set with prefix "plugin_" that plugin needed
|
|
plugin_unix_path = /var/run/docker.sock
|