Blame
|
1 | # frp 的使用 |
||||||
|
2 | |||||||
| 3 | ## 服务端配置 |
|||||||
| 4 | ||||||||
| 5 | 完整配置示例:https://github.com/fatedier/frp/blob/dev/conf/frps_full_example.toml |
|||||||
| 6 | ||||||||
| 7 | ```toml |
|||||||
| 8 | bindAddr = "0.0.0.0" |
|||||||
| 9 | bindPort = 7000 |
|||||||
| 10 | ||||||||
| 11 | kcpBindPort = 7000 |
|||||||
| 12 | ||||||||
| 13 | transport.maxPoolCount = 5 |
|||||||
| 14 | transport.tls.force = false |
|||||||
| 15 | ||||||||
| 16 | vhostHTTPPort = 7080 |
|||||||
| 17 | vhostHTTPSPort = 7443 |
|||||||
| 18 | ||||||||
| 19 | webServer.addr = "0.0.0.0" |
|||||||
| 20 | webServer.port = 7500 |
|||||||
| 21 | webServer.user = "admin" |
|||||||
| 22 | webServer.password = "admin" |
|||||||
| 23 | webServer.pprofEnable = false |
|||||||
| 24 | ||||||||
| 25 | enablePrometheus = true |
|||||||
| 26 | ||||||||
| 27 | log.to = "./frps.log" |
|||||||
| 28 | log.level = "info" |
|||||||
| 29 | log.maxDays = 3 |
|||||||
| 30 | log.disablePrintColor = false |
|||||||
| 31 | ||||||||
| 32 | detailedErrorsToClient = true |
|||||||
| 33 | ||||||||
| 34 | auth.method = "token" |
|||||||
| 35 | auth.token = "12345678" |
|||||||
| 36 | ||||||||
| 37 | auth.oidc.issuer = "" |
|||||||
| 38 | auth.oidc.audience = "" |
|||||||
| 39 | auth.oidc.skipExpiryCheck = false |
|||||||
| 40 | auth.oidc.skipIssuerCheck = false |
|||||||
| 41 | ||||||||
| 42 | allowPorts = [ |
|||||||
| 43 | { start = 2000, end = 3000 }, |
|||||||
| 44 | { single = 3001 }, |
|||||||
| 45 | { single = 3003 }, |
|||||||
| 46 | { start = 10110, end = 10120 } |
|||||||
| 47 | ] |
|||||||
| 48 | ||||||||
| 49 | maxPortsPerClient = 0 |
|||||||
| 50 | subDomainHost = "qwas.fun" |
|||||||
| 51 | udpPacketSize = 1500 |
|||||||
| 52 | natholeAnalysisDataReserveHours = 168 |
|||||||
| 53 | ``` |
|||||||
| 54 | ||||||||
| 55 | ## 客户端配置 |
|||||||
| 56 | ||||||||
| 57 | 完整配置示例: https://github.com/fatedier/frp/blob/dev/conf/frpc_full_example.toml |
|||||||
| 58 | ||||||||
| 59 | ```ini |
|||||||
| 60 | [common] |
|||||||
| 61 | server_addr = frps.qwas.fun |
|||||||
| 62 | server_port = 7000 |
|||||||
| 63 | admin_user = admin |
|||||||
| 64 | admin_pwd = admin |
|||||||
| 65 | tls_enable = false |
|||||||
| 66 | log_file = /var/frpc.log |
|||||||
| 67 | token = 12345678 |
|||||||
| 68 | ||||||||
| 69 | [ssh] |
|||||||
| 70 | type = tcp |
|||||||
| 71 | local_ip = 127.0.0.1 |
|||||||
| 72 | local_port = 22 |
|||||||
| 73 | remote_port = 10122 |
|||||||
| 74 | use_encryption = false |
|||||||
| 75 | use_compression = false |
|||||||
| 76 | ||||||||
| 77 | [jellyfin] |
|||||||
| 78 | type = http |
|||||||
| 79 | use_encryption = true |
|||||||
| 80 | use_compression = true |
|||||||
| 81 | local_ip = 192.168.6.197 |
|||||||
| 82 | local_port = 8096 |
|||||||
| 83 | subdomain = j |
|||||||
| 84 | ``` |
|||||||