Mac un OpenVPN
2009-02-02 18:45:29 UTC by maris in Skripti, Apple, Internets,Priekš mac ir divi gui openvpn klienti - viscosity un tunnelblick. Viscosity ir diezgan ērts un vienkāršs lietošanā, kā arī māk importēt tunnelblick konfigurāciju, bet par nelaimi, tas ir maksas, kaut gan tā cena nav pārāk liela, bet tomēr par openvpn maksāt negribas! Tunnelblick palietot man tā arī neizdevās, tā kā tas neatbalsta password-save, bet arī nepiedāvā paroli ievadīt STDIN.
Pēc tā kā man beidzās viscosity triālais periods, openvpn tunelis pārstāja strādāt un tunnelblick manā gadījumā nebija risinājums.
OpenVPN no sources
1. Savācu sources no openvpn lapas
wget http://openvpn.net/release/openvpn-2.1_rc15.tar.gz
2. OpenVPN normālai funkcionalitātei ir nepieciešams LZO, tā kā man ir Fink, tad lieku LZO pakas no tā!
apt-get install lzo lzo-shlibs
3. Atpakošana, konfigurācija, instalācija. Nepieciešami X-Developer tools
tar xvf openvpn-2.1_rc15.tar.gz
cd openvpn-2.1_rc15/
./configure --enable-password-save --disable-server --with-lzo-lib=/sw/lib --with-lzo-headers=/sw/include
make
make install
4. Startup skripts. Saglabājiet šo kautkur un iedodiet tam executable tiesības (chmod +x scripts)
#!/bin/bash
CONFIG_PATH="/etc/openvpn"
LOG_FILE_PATH="/var/log/openvpn.log"
RUN_AS_USER="username"
RUN_AS_GROUP="nobody"
sudo touch ${LOG_FILE_PATH}
sudo chown ${RUN_AS_USER}:${RUN_AS_GROUP} ${LOG_FILE_PATH}
sudo /sw/sbin/openvpn --config ${CONFIG_PATH}/openvpn.conf --cd ${CONFIG_PATH} --chroot ${CONFIG_PATH} --daemon openvpn --user ${RUN_AS_USER} --group ${RUN_AS_GROUP} --log ${LOG_FILE_PATH}
5. Lai šis startētos automātiski: System Preferences -> Accounts -> Tavs username -> Login Items -> +
un pievienojam te skriptu. Pie logon, tas atvērs termināli, kurā būs jāiedrukā tava parole (priekš sudo), jo or nepieciešamas privilēģijas tap0 izveidei un routinga pievienošanai.
Komentāri:
šis varētu noderēt, paldies