Atos amnesia@amnesia:~/Persistent$ go build
go: go.mod file not found in current directory or any parent directory; see 'go help modules'

  • Atos ответили на это сообщение.
    • Atos

      lvl 657
    • Изменено

    Starik99 amnesia@amnesia:~/Persistent$ go build

    Вам инструкцию нужно читать внимательно. Писано

    Atos amnesia@amnesia:~$ cd ~/Persistent/webtunnel/main/client

    А у вас текущий каталог зачем-то ~/Persistent. Смените его. А то go не понимает что именно ему нужно build

    • Starik99 ответили на это сообщение.

      Atos и как его изменить на нужный каталог?

      Atos cd ~/Persistent ― меняем текущий каталог.

      значит здесь я его не изменил,как это сделать?

      • Starik99 ответили на это сообщение.
        • Starik99

          lvl 141
        • Изменено

        Starik99 поменял.но дальше опять проблемы.
        amnesia@amnesia:~/Persistent/webtunnel/main/client$ go build
        go: downloading gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib v1.5.0
        main.go:16:2: gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib@v1.5.0: Get "https://proxy.golang.org/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib/@v/v1.5.0.zip": dial tcp : connect: connection refused
        а после; amnesia@amnesia:~/Persistent/webtunnel/main/client$ sudo chown root:root client
        [sudo] пароль для amnesia:
        chown: невозможно получить доступ к 'client': Нет такого файла или каталога
        amnesia@amnesia:~/Persistent/webtunnel/main/client$

        • Atos ответили на это сообщение.
          • Atos

            lvl 657

          Atos cd ~/Persistent ― меняем текущий каталог.

          Тут мы его меняем что бы у нас репозиторий с WebTunnel клонировался в правильное место.
          А тут

          Atos amnesia@amnesia:~$ cd ~/Persistent/webtunnel/main/client

          что бы в рабочий каталог собираемого проекта перейти для его сборки.

          • Atos

            lvl 657
          • Изменено

          Starik99 go: downloading gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib v1.5.0

          Файлы v1.5.0.zip и v1.5.0.mod у вас не лежат в каталоге по пути

          Atos amnesia@amnesia:~$ cd ~/go/pkg/mod/cache/download/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib/@v/

          Скачайте\перенесите их туда. Скачать автоматически через прокси go их не сможет. По этому необходимо сделать это вручную.

          • Starik99 ответили на это сообщение.
            • Starik99

              lvl 141
            • Изменено

            Atos я не понял как их туда перенести? вручную,найти нужную папку?
            такое ощущение,что лучше проделать всё заново.

            • Atos ответили на это сообщение.
              • Atos

                lvl 657
              • Изменено

              Starik99 я не понял как их туда перенести?

              Да всё просто, написано же: Создать каталог:

              Atos amnesia@amnesia:~$ mkdir -p ~/go/pkg/mod/cache/download/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib/@v/

              Сделать его текущим:

              Atos amnesia@amnesia:~$ cd ~/go/pkg/mod/cache/download/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib/@v/

              Скачать wget-ом:

              Они в текущий каталог скачиваются, если не указывать wget-у целевой.

              • Starik99 ответили на это сообщение.
                • Starik99

                  lvl 141
                • Изменено

                Atos каталог должен быть таким?? ---amnesia@amnesia:~/Persistent/webtunnel/main/client$
                или его менять на другой

                • Atos ответили на это сообщение.
                  • Atos

                    lvl 657
                  • Изменено

                  Starik99 каталог должен быть таким?

                  Указано каким.
                  ~/go/pkg/mod/cache/download/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib/@v/

                  Этот ⇓ для сборки. Этот ⇧ для библиотек v1.5.0.zip и v1.5.0.mod.

                  Starik99 ~/Persistent/webtunnel/main/client

                  • Starik99 оценил это.
                  • Starik99 ответили на это сообщение.

                    Atos проделал.дальше опять всё по порядку идти?

                    • Atos ответили на это сообщение.
                      • Atos

                        lvl 657
                      • Изменено

                      Starik99 дальше опять всё по порядку идти?

                      Да. Переходите в cd ~/Persistent/webtunnel/main/client и собираете клиент go build. Собрался? Файл client появился?

                      Atos amnesia@amnesia:~$ sudo nano /etc/tor/torrc

                      скажите,а тут что нужно отредактировать?

                      • Atos ответили на это сообщение.
                        • Atos

                          lvl 657
                        • Изменено

                        Starik99 скажите,а тут что нужно отредактировать?

                        sudo ― от пользователя root.
                        nano ― с помощью текстового редактора nano.
                        открыть конфигурационный файл tor /etc/tor/torrc и вписать с него вместо подключаемого транспорта obfs4, закомментировав (добавив в начало #) строки

                        Atos #Bridge obfs4 IP:port
                        #ClientTransportPlugin obfs2,obfs3,obfs4,meek_lite exec /usr/bin/obfs4proxy -enableLogging -unsafeLogging -logLevel DEBUG

                        транспорт WebTunnel

                        Atos Bridge webtunnel <IP>:<PORT> <FINGERPRINT> url=<URL> ver=0.0.1
                        ClientTransportPlugin webtunnel exec /usr/bin/webtunnel-client

                        Если в этом файле нет строк

                        Bridge obfs4 IP:port
                        ClientTransportPlugin obfs2,obfs3,obfs4,meek_lite exec /usr/bin/obfs4proxy -enableLogging -unsafeLogging -logLevel DEBUG

                        То просто добавить строки для WebTunnel.

                        • Starik99 ответили на это сообщение.
                          • Starik99

                            lvl 141
                          • Изменено

                          Atos вот так должно быть?
                          AutomapHostsOnResolve 1
                          AutomapHostsSuffixes .exit,.onion
                          AvoidDiskWrites 1
                          #Bridge obfs4IP:port 65.108.154.99:1312 9******539A9301E9472C6B6D741B35821>
                          #ClientTransportPlugin obfs2,obfs3,obfs4,meek_lite exec /usr/bin/obfs4proxy -en>
                          Bridge webtunnel <IP>:<PORT> <FINGERPRINT> url=<URL> ver=0.0.1
                          ClientTransportPlugin webtunnel exec /usr/bin/webtunnel-client

                          • Atos ответили на это сообщение.
                            • Atos

                              lvl 657
                            • Изменено

                            Starik99 вот так должно быть?

                            Starik99 #Bridge obfs4IP:port 65.108.154.99:1312 9******539A9301E9472C6B6D741B35821>
                            #ClientTransportPlugin obfs2,obfs3,obfs4,meek_lite exec /usr/bin/obfs4proxy -en>
                            Bridge webtunnel <IP>:<PORT> <FINGERPRINT> url=<URL> ver=0.0.1
                            ClientTransportPlugin webtunnel exec /usr/bin/webtunnel-client

                            Да, примерно так, учитывая что вы цитируете не весь стандартный tails-овский torrc. И вместо webtunnel <IP>:<PORT> <FINGERPRINT> url=<URL> ver=0.0.1 конечно необходимо взять мост отсюда.

                            • Starik99 и Atos ответили на это сообщение.

                              Atos хорошо,а после сохранений просит; Имя файла для записи; etc/tor/torrc
                              что с ним сделать?

                              • Atos ответили на это сообщение.
                                • Atos

                                  lvl 657
                                • Изменено

                                Starik99 что с ним сделать?

                                Atos <Ctrl>+<X> <y>

                                • Starik99 ответили на это сообщение.
                                  • Starik99

                                    lvl 141
                                  • Изменено

                                  Atos после будет легче?) дальше ещё что-то редактировать?
                                  amnesia@amnesia:~$ sudo nano /etc/apparmor.d/system_tor

                                  /usr/bin/webtunnel-client ix, что-то редактируем?

                                  • Atos ответили на это сообщение.