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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#26  2014-09-25 15:24:19

  alfa444 - Użytkownik

alfa444
Użytkownik
Zarejestrowany: 2014-03-25

Re: DNScrypt

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

Kod:

#!/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

 

#27  2014-10-04 20:46:55

  alfa444 - Użytkownik

alfa444
Użytkownik
Zarejestrowany: 2014-03-25

Re: DNScrypt

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ć?

Kod:

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

 

#28  2014-10-12 22:20:29

  alfa444 - Użytkownik

alfa444
Użytkownik
Zarejestrowany: 2014-03-25

Re: DNScrypt

Postaram się jutro skompilować ze źródeł ale czy istnieje mozliwośc żeby nie instalować tych skladników w /home?

Offline

 

#29  2014-10-12 22:40:36

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: DNScrypt

Ale ty się miotasz. Weź sobie zainstaluj te paczkę z ppa:

Kod:

deb http://ppa.launchpad.net/shnatsel/dnscrypt/ubuntu saucy main 
deb-src http://ppa.launchpad.net/shnatsel/dnscrypt/ubuntu saucy main

Offline

 

#30  2014-10-13 12:55:13

  alfa444 - Użytkownik

alfa444
Użytkownik
Zarejestrowany: 2014-03-25

Re: DNScrypt

Kod:

 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

 

#31  2014-10-13 15:03:43

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: DNScrypt

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:

Kod:

b00db2f8717907bb89dc312f19ee958d464742c8ccf680f13433d295d4972d81 dnscrypt-proxy_1.4.1-2_amd64.deb
f0bcd4d9e3e99717c6b5a4582a117513c3edd48a79d0964b6ad9f6bbdb683b41 libsodium4_1.0.0-1.1_amd64.deb

Offline

 

#32  2014-10-13 18:13:25

  alfa444 - Użytkownik

alfa444
Użytkownik
Zarejestrowany: 2014-03-25

Re: DNScrypt

Dzięki:) Jednak są problemy - dokładnie te o których wspominałem. Niezgodność zależnośći -> libc6

Kod:

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)