✨ 支持stcp
This commit is contained in:
parent
22bb48c274
commit
9abda2f6d1
@ -41,7 +41,7 @@ const getFrpcVersionWorkerPath = (
|
|||||||
const genTomlConfig = (config: FrpConfig, proxys: Proxy[]) => {
|
const genTomlConfig = (config: FrpConfig, proxys: Proxy[]) => {
|
||||||
const proxyToml = proxys.map(m => {
|
const proxyToml = proxys.map(m => {
|
||||||
let toml = `
|
let toml = `
|
||||||
[[${m.type === 'stcp' && m.stcpModel === 'visitors' ? 'visitors' : 'proxies'}]]
|
[[${m.type === "stcp" && m.stcpModel === "visitors" ? "visitors" : "proxies"}]]
|
||||||
name = "${m.name}"
|
name = "${m.name}"
|
||||||
type = "${m.type}"
|
type = "${m.type}"
|
||||||
`;
|
`;
|
||||||
@ -79,6 +79,7 @@ localPort = ${m.localPort}`;
|
|||||||
toml += `
|
toml += `
|
||||||
secretKey="${m.secretKey}"
|
secretKey="${m.secretKey}"
|
||||||
`;
|
`;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -159,17 +160,42 @@ const genIniConfig = (config: FrpConfig, proxys: Proxy[]) => {
|
|||||||
let ini = `
|
let ini = `
|
||||||
[${m.name}]
|
[${m.name}]
|
||||||
type = "${m.type}"
|
type = "${m.type}"
|
||||||
local_ip = "${m.localIp}"
|
|
||||||
local_port = ${m.localPort}
|
|
||||||
`;
|
`;
|
||||||
switch (m.type) {
|
switch (m.type) {
|
||||||
case "tcp":
|
case "tcp":
|
||||||
case "udp":
|
case "udp":
|
||||||
ini += `remote_port = ${m.remotePort}`;
|
ini += `
|
||||||
|
local_ip = "${m.localIp}"
|
||||||
|
local_port = ${m.localPort}
|
||||||
|
remote_port = ${m.remotePort}
|
||||||
|
`;
|
||||||
break;
|
break;
|
||||||
case "http":
|
case "http":
|
||||||
case "https":
|
case "https":
|
||||||
ini += `custom_domains=[${m.customDomains.map(m => `"${m}"`)}]`;
|
ini += `
|
||||||
|
local_ip = "${m.localIp}"
|
||||||
|
local_port = ${m.localPort}
|
||||||
|
custom_domains=[${m.customDomains.map(m => `"${m}"`)}]
|
||||||
|
`;
|
||||||
|
break;
|
||||||
|
case "stcp":
|
||||||
|
if (m.stcpModel === "visitors") {
|
||||||
|
// 访问者
|
||||||
|
ini += `
|
||||||
|
role = visitor
|
||||||
|
server_name = "${m.serverName}"
|
||||||
|
bind_addr = "${m.bindAddr}"
|
||||||
|
bind_port = ${m.bindPort}
|
||||||
|
`;
|
||||||
|
} else if (m.stcpModel === "visited") {
|
||||||
|
// 被访问者
|
||||||
|
ini += `
|
||||||
|
local_ip = "${m.localIp}"
|
||||||
|
local_port = ${m.localPort}`;
|
||||||
|
}
|
||||||
|
ini += `
|
||||||
|
sk="${m.secretKey}"
|
||||||
|
`;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user