mirror of
				https://github.com/bjdgyc/anylink.git
				synced 2025-11-04 19:16:22 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			658 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			658 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/sh
 | 
						|
var1=$1
 | 
						|
 | 
						|
#set -x
 | 
						|
 | 
						|
case $var1 in
 | 
						|
"bash" | "sh")
 | 
						|
  echo $var1
 | 
						|
  exec "$@"
 | 
						|
  ;;
 | 
						|
 | 
						|
"tool")
 | 
						|
  /app/anylink "$@"
 | 
						|
  ;;
 | 
						|
 | 
						|
*)
 | 
						|
  #sysctl -w net.ipv4.ip_forward=1
 | 
						|
  #iptables -t nat -A POSTROUTING -s "${IPV4_CIDR}" -o eth0+ -j MASQUERADE
 | 
						|
  #iptables -nL -t nat
 | 
						|
 | 
						|
  # 启动服务 先判断配置文件是否存在
 | 
						|
  if [ ! -f /app/conf/profile.xml ]; then
 | 
						|
    /bin/cp -r /home/conf-bak/* /app/conf/
 | 
						|
    echo "After the configuration file is initialized, the container will be forcibly exited. Restart the container."
 | 
						|
    echo "配置文件初始化完成后,容器会强制退出,请重新启动容器。"
 | 
						|
    exit 1
 | 
						|
  fi
 | 
						|
 | 
						|
  exec /app/anylink "$@"
 | 
						|
  ;;
 | 
						|
esac
 |