Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Czytam ten skrypt i jedyne co mi przychodzi na myśl to wykonać powyższe operacje jako root i usunąc pliki wskazane w skrypcie ;/ Nie co jest nie halo ale skrypt w tej wersji z powodzeniem dał się zainstalować i działał, kilka miesięcy temu
#!/bin/bash ### # Installation and autoconfigure script for debian'ish systems and dnscrypt. # # This script will install pre-req's, make & install dnscrypt and finally set it up # as a daemon service that runs on system startup. It also gives you the option to # choose which DNSCrypt service to use and easily reconfigure DNSCrypt and uninstall it. # # This script should work on new(er) debian'ish releases. # # Author: Simon Clausen <kontakt@simonclausen.dk> # Version: 0.3 # # Todo: proper init script, download newest version, handle failed download, fix quirks # ### # Are you root? if [ $(id -u) != 0 ]; then echo "Error!" echo "" echo "You need to be root to run this script." exit 1 fi # Vars for stuff LSODIUMINST=false DNSCRYPTINST=false DNSCRYPTCONF=false LSODIUMVER=0.4.5 DNSCRYPTVER=1.3.3 WHICHRESOLVER=dnscrypteu function config_interface { echo "" echo "Which DNSCrypt service would you like to use?" echo "" echo "1) DNSCrypt.eu (Europe - no logs, DNSSEC)" echo "2) OpenDNS (Anycast)" echo "3) CloudNS (Austrailia - no logs, DNSSEC)" echo "4) OpenNIC (Japan - no logs)" echo "5) OpenNIC (Europe - no logs)" echo "6) Soltysiak.com (Europe - no logs, DNSSEC)" echo "" read -p "Select an option [1-6]: " OPTION case $OPTION in 1) WHICHRESOLVER=dnscrypteu ;; 2) WHICHRESOLVER=opendns ;; 3) WHICHRESOLVER=cloudns ;; 4) WHICHRESOLVER=opennicjp ;; 5) WHICHRESOLVER=openniceu ;; 6) WHICHRESOLVER=soltysiak ;; esac return 0 } function config_do { curl -o initscript-$WHICHRESOLVER.sh https://raw.github.com/simonclausen/dnscrypt-autoinstall/master/init-scripts/initscript-$WHICHRESOLVER.sh if [ $DNSCRYPTCONF == true ]; then /etc/init.d/dnscrypt-proxy stop update-rc.d -f dnscrypt-proxy remove rm /etc/init.d/dnscrypt-proxy fi mv initscript-$WHICHRESOLVER.sh /etc/init.d/dnscrypt-proxy chmod +x /etc/init.d/dnscrypt-proxy update-rc.d dnscrypt-proxy defaults /etc/init.d/dnscrypt-proxy start return 0 } if [ -e /usr/local/sbin/dnscrypt-proxy ]; then DNSCRYPTINST=true fi if [ -e /usr/local/lib/libsodium.so ]; then LSODIUMINST=true fi if [ -e /etc/init.d/dnscrypt-proxy ]; then DNSCRYPTCONF=true fi if [ $DNSCRYPTINST == true ]; then if [ $DNSCRYPTCONF == true ]; then echo "" echo "Welcome to dnscrypt-autoinstall script." echo "" echo "It seems like DNSCrypt was installed and configured by this script." echo "" echo "What would you like to do?" echo "" echo "1) Configure another DNSCrypt service" echo "2) Uninstall DNSCrypt and remove the auto-startup config" echo "3) Exit" echo "" read -p "Select an option [1-3]: " OPTION case $OPTION in 1) config_interface config_do echo "Reconfig done. Quitting." exit ;; 2) /etc/init.d/dnscrypt-proxy stop update-rc.d -f dnscrypt-proxy remove rm /etc/init.d/dnscrypt-proxy rm /usr/local/sbin/dnscrypt-proxy deluser dnscrypt rm -rf /etc/dnscrypt mv /etc/resolv.conf-dnscryptbak /etc/resolv.conf echo "DNSCrypt has been removed. Quitting." exit ;; 3) echo "Bye!" exit ;; esac else echo "" echo "Error!" echo "" echo "It seems like DNSCrypt is already installed but" echo "not configured by this script." echo "" echo "Remove DNSCrypt and it's configuration completely" echo "from the system and run this script again." echo "" echo "Quitting." exit 1 fi else if nc -z -w1 127.0.0.1 53; then echo "" echo "Error!" echo "" echo "It looks like there is already a DNS server" echo "or forwarder installed and listening on 127.0.0.1." echo "" echo "To use DNSCypt, you need to either uninstall it" echo "or make it listen on another IP than 127.0.0.1." echo "" echo "Quitting." exit 1 else echo "" echo "Welcome to dnscrypt-autoinstall script." echo "" echo "This will install DNSCrypt and autoconfigure it to run as a daemon at start up." echo "" read -n1 -r -p "Press any key to continue..." clear echo "" echo "Would you like to see a list of supported providers?" read -p "(DNSCrypt.eu is default) [y/n]: " -e -i n SHOWLIST if [ $SHOWLIST == "y" ]; then config_interface fi # Install prereqs and make a working dir apt-get update apt-get install -y automake libtool build-essential ca-certificates curl cd mkdir dnscrypt-autoinstall cd dnscrypt-autoinstall # Is libsodium installed? if [ $LSODIUMINST == false ]; then # Nope? Then let's get it set up curl -o libsodium-$LSODIUMVER.tar.gz https://download.libsodium.org/libsodium/releases/libsodium-$LSODIUMVER.tar.gz tar -zxf libsodium-$LSODIUMVER.tar.gz cd libsodium-$LSODIUMVER ./configure make make check make install ldconfig cd .. fi # Continue with dnscrypt installation curl -o dnscrypt-proxy-$DNSCRYPTVER.tar.gz http://download.dnscrypt.org/dnscrypt-proxy/dnscrypt-proxy-$DNSCRYPTVER.tar.gz tar -zxf dnscrypt-proxy-$DNSCRYPTVER.tar.gz cd dnscrypt-proxy-$DNSCRYPTVER ./configure make make install cd .. # Add dnscrypt user and homedir adduser --system --home /etc/dnscrypt/run --shell /bin/false --group --disabled-password --disabled-login dnscrypt # Set up init script config_do # Set up resolv.conf to use dnscrypt mv /etc/resolv.conf /etc/resolv.conf-dnscryptbak echo "nameserver 127.0.0.1" > /etc/resolv.conf echo "nameserver 127.0.0.2" >> /etc/resolv.conf # Clean up cd rm -rf dnscrypt-autoinstall fi fi
Offline
Postawiłem riseupowego VPN. Dnscrypta zainstalować się nie udało. W resolv.conf zamieniłem IP nameserverów na te od OpenDNS i RiseUP. Czy w tym momencie moje dnsy są szyfrowane?
Co oznacza ten beznadziejny log i jak się go pozbyć?
apache2apache2 could not reliably determine the server's fully qualified domain using 127.0.0.1 for server name. Starting web server
P.s. Mimo iż wpisałem adres dns riseupa do resolv.conf i network managera to to w network managerze nada widnieją adresy dns mojego isp - dlaczego?
Dnsleaktest odnajduje tylko adres riseupa , bez żadnych wycieków. Co o tym myślec?
Ostatnio edytowany przez alfa444 (2014-10-05 14:12:16)
Offline
Postaram się jutro skompilować ze źródeł ale czy istnieje mozliwośc żeby nie instalować tych skladników w /home?
Offline
sudo apt-get install dnsproxy Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Zostaną zainstalowane następujące NOWE pakiety: dnsproxy 0 aktualizowanych, 1 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych. Konieczne pobranie 16,5 kB archiwów. Po tej operacji zostanie dodatkowo użyte 31,7 kB miejsca na dysku. Pobieranie:1 http://ftp.pl.debian.org/debian/ stable/main dnsproxy amd64 1.16-0.1+b1 [16,5 kB] Pobrano 16,5 kB w 1s (11,3 kB/s) Wybieranie wcześniej niewybranego pakietu dnsproxy. (Odczytywanie bazy danych ... 218767 plików i katalogów obecnie zainstalowanych.) Rozpakowywanie pakietu dnsproxy (z .../dnsproxy_1.16-0.1+b1_amd64.deb) ... Przetwarzanie wyzwalaczy pakietu man-db... Konfigurowanie pakietu dnsproxy (1.16-0.1+b1) ... [....] Starting dnsproxy: dnsproxyunable to bind socket: Cannot assign requested address failed! invoke-rc.d: initscript dnsproxy, action "start" failed. dpkg: błąd przetwarzania dnsproxy (--configure): podproces zainstalowany skrypt post-installation zwrócił kod błędu 1 Wystąpiły błędy podczas przetwarzania: dnsproxy E: Sub-process /usr/bin/dpkg returned an error code (1)
W Synapticu mam też konflikt dnsproxy z dnscrypt-proxy (z repo podanego wyżej).
On wymaga nowszej wersji libc6 z testinga. Jak to dodac?
Jak prawidłowo skonfigurować ten dnscrypt-proxy, żeby łączył się z konkretnym resolverem - dotąd nigdzie mnie o to nie pytano. W resolv.conf prawidłowo powinno chyba być 127.0.01 i 127.0.0.2 ?
Ostatnio edytowany przez alfa444 (2014-10-13 13:22:08)
Offline
Nie wiem co za dnsproxy instalujesz, bo w tym ppa jest pakiet dnscrypt-proxy .Poza tym, z tego co widzę, to tam już jest jakaś starsza wersja i u mnie ona się niezbyt chce instalować.
W każdym razie ja u siebie mam pseudo paczkę z najnowszą wersją dnscrypt-proxy , niby to wersja experymentalna ale grunt, że działa. xD Ja jej używam na swoim głównym systemie, także raczej nic się nie powinno stać ale jak coś się stanie, to proszę nie mieć pretensji do mnie. xD
Tu linki:
https://mega.co.nz/#!u5swDQZT!y5WQuDNI-KyxIiT7lwScP … ZQmqG6EwYtjc0
https://mega.co.nz/#!3lVHWIAb!PgLzqGLieatWy370959Dv … hmVUK8i301gw4
A tu sumy:
b00db2f8717907bb89dc312f19ee958d464742c8ccf680f13433d295d4972d81 dnscrypt-proxy_1.4.1-2_amd64.deb f0bcd4d9e3e99717c6b5a4582a117513c3edd48a79d0964b6ad9f6bbdb683b41 libsodium4_1.0.0-1.1_amd64.deb
Offline
Dzięki:) Jednak są problemy - dokładnie te o których wspominałem. Niezgodność zależnośći -> libc6
sudo dpkg -i '/home/user/Pobrane/dnscrypt-proxy_1.4.1-2_amd64.deb' '/home/user/Pobrane/libsodium4_1.0.0-1.1_amd64.deb' [sudo] password for user: Wybieranie wcześniej niewybranego pakietu dnscrypt-proxy. (Odczytywanie bazy danych ... 218764 pliki i katalogi obecnie zainstalowane.) Rozpakowywanie pakietu dnscrypt-proxy (z .../dnscrypt-proxy_1.4.1-2_amd64.deb) ... Wybieranie wcześniej niewybranego pakietu libsodium4:amd64. Rozpakowywanie pakietu libsodium4:amd64 (z .../libsodium4_1.0.0-1.1_amd64.deb) ... dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie pakietu dnscrypt-proxy: dnscrypt-proxy zależy od libc6 (>= 2.17); jednakże: Wersją libc6:amd64 w systemie jest 2.13-38+deb7u4. dpkg: błąd przetwarzania dnscrypt-proxy (--install): problemy z zależnościami - pozostawianie nieskonfigurowanego dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie pakietu libsodium4:amd64: libsodium4:amd64 zależy od libc6 (>= 2.14); jednakże: Wersją libc6:amd64 w systemie jest 2.13-38+deb7u4. dpkg: błąd przetwarzania libsodium4:amd64 (--install): problemy z zależnościami - pozostawianie nieskonfigurowanego Przetwarzanie wyzwalaczy pakietu man-db... Wystąpiły błędy podczas przetwarzania: dnscrypt-proxy libsodium4:amd64
Jak zaktualizować ten 1 pakiet by nierozleciał się system?
Ostatnio edytowany przez alfa444 (2014-10-13 18:14:52)
Offline