===============使用本机网络==============
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
|