最后活跃于 6 months ago

deploy_socat_ipv6_ipv4_proxy.sh 原始文件
1#!/bin/bash
2
3if [ $(ip -6 route | grep -c ^default) -eq 0 ]; then exit; fi
4apt install socat || exit
5cat > /etc/systemd/system/socat\@.service <<EOF
6[Unit]
7Description=ipv6 to ipv4 port forwarding
8After=network.target
9
10[Service]
11Type=simple
12ExecStart=/usr/bin/socat TCP6-LISTEN:%i,ipv6only=1,reuseaddr,fork TCP4:127.0.0.1:%i
13
14[Install]
15WantedBy=docker.service
16EOF
17systemctl daemon-reload
18for PROTO in http https; do
19 systemctl enable socat@${PROTO}.service
20 systemctl start socat@${PROTO}.service
21done