目录

frps docker command

目录

frps

===============使用本机网络==============

1
2
3
4
5
6
docker run -d -it \
--restart unless-stopped \
--name frps \
-v /etc/frp/frps.toml:/etc/frp/frps.toml \
--network=host \
snowdreamtech/frps

=============使用maclan虚拟网络============

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
sudo ip link set eth0 promisc on

docker network create -d macvlan \
--subnet=192.168.10.0/24 --gateway=192.168.10.1 \
--ipv6 --subnet=fe80::/16 --gateway=fe80::1 \
-o parent=eth0 openwrt

docker run -itd \
--restart unless-stopped \
--name frps \
--ip=192.168.1.99 \
-v /etc/frp/frps.toml:/etc/frp/frps.toml \
--network=openwrt \
snowdreamtech/frps

===============jobs.sh===============

用于将任务保持在前台,否则docker会退出

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
 
# start frps
/app/frps -c /app/frps.toml 2>&1 &
# start ss-server
/app/ss -s "ss://AEAD_AES_256_GCM:$SS_PWD@:7788" 2>&1 &

# just keep this script running
while [[ true ]]; do
    sleep 1
done

===============jobs.sh===============

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# docker
docker run -itd \
--restart unless-stopped \
--name network \
--ip=192.168.1.99 \
-e SS_PWD=password \
-v /volume2/docker:/app \
--network=openwrt \
alpine \
/app/jobs.sh