Blame
| 7a18ef | Qwas | 2024-10-31 15:23:34 | 1 | # frp 的使用 |
| 258846 | Qwas | 2024-10-31 15:23:21 | 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 | ``` |