add icecast

This commit is contained in:
kev 2016-07-10 02:19:09 +08:00
parent ee877a1878
commit e53889748c
6 changed files with 79 additions and 1 deletions

View File

@ -14,6 +14,7 @@ A collection of delicious docker recipes.
## Todo
- [ ] badvpn
- [ ] caddy
- [ ] cloudtunes
- [ ] dsniff
@ -92,6 +93,7 @@ A collection of delicious docker recipes.
- [x] ffmpeg
- [x] ffmpeg-arm
- [x] ffserver :beetle:
- [x] icecast
- [x] live555
- [x] minidlna
- [x] murmur

56
badvpn/README.md Normal file
View File

@ -0,0 +1,56 @@
badvpn
======
## Build Binaries
```bash
apt-get install build-essential cmake
wget https://github.com/ambrop72/badvpn/archive/1.999.130.tar.gz
tar xzf 1.999.130.tar.gz
cd badvpn-1.999.130
mkdir build
cd build
cmake -DBUILD_NOTHING_BY_DEFAULT=1 -DBUILD_TUN2SOCKS=1 -DBUILD_UDPGW=1 ..
make install
ls /usr/local/bin/
```
## Server Setup
```bash
badvpn-udpgw --listen-addr 0.0.0.0:7300
```
## Client Setup
```bash
systemctl start shadowsocks-libev@jp
ip tuntap add dev tun0 mode tun user root
ip addr add 10.0.0.1/24 dev tun0
ip link set tun0 up
badvpn-tun2socks --tundev tun0 \
--netif-ipaddr 10.0.0.2 \
--netif-netmask 255.255.255.0 \
--socks-server-addr 127.0.0.1:1080 \
--udpgw-remote-server-addr 45.32.57.113:7300
ip route add 45.32.57.113 via 192.168.31.1
ip route add 0.0.0.0/1 via 10.0.0.2
ip route add 128.0.0.0/1 via 10.0.0.2
```
## Client Test
```bash
# ICMP (Failed)
ping ifconfig.co
# TCP/UDP (Success)
curl ifconfig.co
```
## References
- <https://code.google.com/archive/p/badvpn/wikis/tun2socks.wiki>

13
icecast/Dockerfile Normal file
View File

@ -0,0 +1,13 @@
#
# Dockerfile for icecast
#
FROM alpine
MAINTAINER kev <noreply@easypi.info>
RUN apk add --no-cache icecast
EXPOSE 8000
CMD ["icecast", "-c", "/etc/icecast.xml"]

2
icecast/README.md Normal file
View File

@ -0,0 +1,2 @@
icecast
=======

View File

@ -0,0 +1,5 @@
icecast:
image: vimagick/icecast
ports:
- "8000:8000"
restart: always

View File

@ -1,5 +1,5 @@
openconnect:
image: vimagick/openconnect
image: easypi/openconnect-arm
command: https://vpn.easypi.info:4443
net: host
volumes: