Skip to content

Instantly share code, notes, and snippets.

@Barbayar
Last active August 29, 2015 14:07
Show Gist options
  • Save Barbayar/ba24caa8da531002fb61 to your computer and use it in GitHub Desktop.
Save Barbayar/ba24caa8da531002fb61 to your computer and use it in GitHub Desktop.
Buffalo WHR-HP-G300N дээр OpenVPN суулгах
#!/bin/sh /etc/rc.common
# This script installs packages into RAM
START=98
PACKAGES='libopenssl openvpn'
start() {
echo updating package list...
opkg update
[ ! -d $RAM_ROOT ] && mkdir $RAM_ROOT
cd $RAM_ROOT
for PACKAGE in $PACKAGES
do
echo installing $PACKAGE...
tar xzf $(opkg download $PACKAGE | grep Downloaded | cut -d\ -f4 | sed '$s/.$//')
tar xzf data.tar.gz
find . -maxdepth 1 -type f -exec rm {} \;
done
}

Эхлэхийн өмнө

WHR-HP-G300N-ын үндсэн flash memory нь 4MB тул, OpenVPN суулгахад хүрэлцэхгүй юм. Үндсэн санах ой нь хэдийгээр бага ч гэсэн, түр санах ой нь хангалттай том тул, түр санах ой дээр суулгах боломжтой. Түр санах ой тул, router унтрах үед буцаад устана. Тийм болохоор start хийх үед хэрэгтэй файлуудыг татан авч суулгах script хэрэг болох юм.
Эх заавар(Орос хэл дээр): http://habrahabr.ru/post/211174/

Орчин

Бэлдэх

opkg update
opkg install kmod-tun zlib liblzo
mkdir /etc/openvpn
touch /etc/init.d/openvpn
chmod +x /etc/init.d/openvpn

/etc/init.d/openvpn-ын доторхыг vi комманд ашиглан, хавсаргасан файлын дагуу өөрчлөнө.

http://blog.matthewurch.ca/?p=120 http://wiki.openwrt.org/doc/howto/vpn.client.openvpn.tun

#!/bin/sh /etc/rc.common
START=99
start() {
openvpn --writepid /tmp/ovpn_ciberterminal.pid --daemon --cd /etc/openvpn --config pia.ovpn --remote us-seattle.privateinternetaccess.com 1194
}
stop() {
PIDOF=$(ps | egrep openvpn | egrep -v grep | awk '{print $1}')
kill ${PIDOF}
}
RAM_ROOT=/tmp/root
export PATH=$PATH:$RAM_ROOT/usr/bin:$RAM_ROOT/usr/sbin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$RAM_ROOT/usr/lib
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment