Commit 63e5bbce authored by nanahira's avatar nanahira

support oc tcp only

parent c0766b40
...@@ -391,11 +391,15 @@ class InventoryBuilder { ...@@ -391,11 +391,15 @@ class InventoryBuilder {
const mtu = Math.min(localGateway ? localGateway.mtu : 1500, remoteGateway ? remoteGateway.mtu : 1500); const mtu = Math.min(localGateway ? localGateway.mtu : 1500, remoteGateway ? remoteGateway.mtu : 1500);
if (ocType === 'client') { if (ocType === 'client') {
let startupCommand = `echo "${this.vars.ocservPassword}" | openconnect --user=${remoteName} --passwd-on-stdin --passtos --interface=${name} --mtu=${mtu} ${remoteAddress}:${remoteOcservPort}`;
if (params.p === "tcp") {
startupCommand += '--no-dtls';
}
local.dockerServices.services[`openconnect-${name}`] = { local.dockerServices.services[`openconnect-${name}`] = {
restart: 'always', restart: 'always',
image: 'git-registry.mycard.moe/railgun/openconnect', image: 'git-registry.mycard.moe/railgun/openconnect',
network_mode: 'host', network_mode: 'host',
command: ['bash', '-c', `echo "${this.vars.ocservPassword}" | openconnect --user=${remoteName} --passwd-on-stdin --passtos --interface=${name} --mtu=${mtu} ${remoteAddress}:${remoteOcservPort}`], command: ['bash', '-c', startupCommand],
cap_add: ['NET_ADMIN'], cap_add: ['NET_ADMIN'],
devices: ['/dev/net/tun:/dev/net/tun'], devices: ['/dev/net/tun:/dev/net/tun'],
volumes: [ volumes: [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment