# [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 # debug, info, warn, error log_level = info log_max_days = 3 # for authentication auth_token = 123 # for privilege mode privilege_token = 12345678 # ssh is the proxy name same as server's configuration [ssh] # tcp | http, 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 = true # default is false use_gzip = false # connections will be established in advance, default value is zero pool_count = 10 # 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, the domains are set in frps.ini [web01] type = http local_ip = 127.0.0.1 local_port = 80 use_gzip = true pool_count = 20 # http username and password are safety certification for http protoc # if not set, you can access this custom_domains without certification http_username = admin http_password = admin # if domain for frps is frps.com, then you can access [web01] proxy by URL http://test.frps.com subdomain = test [web02] type = http local_ip = 127.0.0.1 local_port = 8000 [privilege_ssh] # if privilege_mode is enabled, this proxy will be created automatically privilege_mode = true type = tcp local_ip = 127.0.0.1 local_port = 22 use_encryption = true use_gzip = false remote_port = 6001 [privilege_web] privilege_mode = true type = http local_ip = 127.0.0.1 local_port = 80 use_gzip = true custom_domains = web03.yourdomain.com host_header_rewrite = example.com subdomain = dev