Прокси на centOS

Тема в разделе "Администрирование серверов", создана пользователем bzzi, 9 дек 2018.

Модераторы: mefish
  1. bzzi

    bzzi aka kashtann

    Регистр.:
    5 мар 2016
    Сообщения:
    153
    Симпатии:
    20
    А как это сделать?)
     
  2. starwanderer

    starwanderer Нарушитель

    Регистр.:
    20 ноя 2016
    Сообщения:
    1.286
    Симпатии:
    2.873
    Это ? Если про дополнительный сетевой интерфейс, то мануалов в сети море под CentOS.
    Только тут предельная внимательность и аккуратность, чтобы не потерять доступ по SSH.
     
  3. bzzi

    bzzi aka kashtann

    Регистр.:
    5 мар 2016
    Сообщения:
    153
    Симпатии:
    20
    Имею ввиду как указать Внешний адрес укажите IPv6, а внутренний ваш IPv4.
     
  4. starwanderer

    starwanderer Нарушитель

    Регистр.:
    20 ноя 2016
    Сообщения:
    1.286
    Симпатии:
    2.873
    В зависимости от того какой прокси будет устанавливать.
    В файле конфигурации, под *nix всё настраивается преимущественно через них.
    Если, к примеру, Dante ,будете ставить, там так эти секции и называются
    External, Internal.
    Мануалов тоже море. Можете поднять виртуалку и поэкспериментировать.
    И потом уже все вопросы кучкой, а то модераторы сильно заинтересуются такой интенсивной перепиской.
    Update: На дешёвом VDS может оказаться сомнительной перспектива ставить Docker, если объём HDD небольшой.
     
    Последнее редактирование: 9 дек 2018
    bzzi нравится это.
  5. bzzi

    bzzi aka kashtann

    Регистр.:
    5 мар 2016
    Сообщения:
    153
    Симпатии:
    20
    Добрый вечер! Никак не вразумлю я про поднятие прокси на centos с дополнительным сетевым интерфейсом, что бы внешний адрес был IPv6, а внутренний IPv4. Ни в одном мануале подобного не нахожу. Можно подробнее об этом?
    Если даже взять тот же Dante, то как должен выглядеть конф файл? Или нужно сначала создать виртуальный сетевой интерфейс и указать в internal: ipv4 т.е. та, что и была, а уже в external: ipv6 что создали виртуально? И как при этом прописать порты?

    UPD: У меня сетевая и так имеет 2 адреса - ipv4, ipv6
    Установил Dante - не запускается

    Код:
    [root@noname ~]# systemctl start sockd.service                                                     
    Job for sockd.service failed because the control process exited with error code. See "systemctl status s
    ockd.service" and "journalctl -xe" for details.
    [root@noname ~]# systemctl status sockd.service                                                   
    ● sockd.service - SOCKS v4 and v5 compatible proxy server and client
       Loaded: loaded (/usr/lib/systemd/system/sockd.service; enabled; vendor preset: disabled)
       Active: failed (Result: exit-code) since Sun 2018-12-09 20:21:34 MSK; 5s ago
      Process: 6350 ExecStart=/usr/sbin/sockd -D -p /var/run/sockd/sockd.pid (code=exited, status=1/FAILURE)
    
    Dec 09 20:21:34 noname.ru systemd[1]: Starting SOCKS v4 and v5 compatible proxy serv......
    Dec 09 20:21:34 noname.ru sockd[6350]: Dec  9 20:21:34 (1544376094.349689) sockd[635...onf
    Dec 09 20:21:34 noname.ru sockd[6350]: Dec  9 20:21:34 (1544376094.349889) sockd[635...own
    Dec 09 20:21:34 noname.ru systemd[1]: sockd.service: control process exited, code=ex...s=1
    Dec 09 20:21:34 noname.ru systemd[1]: Failed to start SOCKS v4 and v5 compatible pro...nt.
    Dec 09 20:21:34 noname.ru systemd[1]: Unit sockd.service entered failed state.
    Dec 09 20:21:34 noname.ru systemd[1]: sockd.service failed.
    Hint: Some lines were ellipsized, use -l to show in full.
    [root@noname ~]# 
    socks.conf
    Код:
    user.privileged: root
    user.unprivileged: nobody
    
    # The listening network interface or address.
    internal: "ipv4-адрес" port=1080
    
    # The proxying network interface or address.
    external: "ipv6-адрес" port=1080
    
    logoutput: syslog stdout /var/log/sockd.log
    errorlog: /var/log/sockd_err.log
    # socks-rules determine what is proxied through the external interface.
    # The default of "none" permits anonymous access.
    socksmethod: username
    
    # client-rules determine who can connect to the internal interface.
    # The default of "none" permits anonymous access.
    clientmethod: none
    
    client pass {
        from: 0/0 to: 0/0
        log: connect disconnect error
    }
    
    socks pass {
        from: 0/0 to: 0/0
        log: connect disconnect error
    }
     
    Последнее редактирование: 9 дек 2018
  6. bzzi

    bzzi aka kashtann

    Регистр.:
    5 мар 2016
    Сообщения:
    153
    Симпатии:
    20
    Помогите плиз в поднятии 3proxy, не коннектится никак через socks :conf:, http есть контакт :)
    log, 3proxy.cfg
     
    Последнее редактирование: 13 дек 2018
  7. Zedxxx

    Zedxxx Создатель

    Регистр.:
    12 июн 2018
    Сообщения:
    11
    Симпатии:
    1
    Если на дебиан/убунту, то можно поставить 3proxy автоматически с настройкой вот через этот скрипт
    https://github.com/Zeddex/proxy
     
  8. mentax

    mentax Создатель Нарушитель

    Регистр.:
    15 ноя 2008
    Сообщения:
    40
    Симпатии:
    8
    Зачем так городить? Я использую ssh как socks прокси. С Мака вообще удобно:
    Код:
    ssh -D 8088 user1@remote-server
    В настройках сети выставляешь socks 127.0.0.1 порт 8088
    В винде такое тоже работает, надо ковырять настройки putty
     
  9. Gaudi

    Gaudi

    Регистр.:
    11 янв 2007
    Сообщения:
    438
    Симпатии:
    398
    поднимите Shadowsocks
    есть клиент под телефон

    или можно заюзать Outline https://www.getoutline.org/ru/home
    сделан на базе Shadowsocks
    клиенты есть под Win/linux/Android/MacOS/iOS