Вопрос или проблема
У меня есть такая конфигурация на Dante
logoutput: syslog
user.privileged: root
user.unprivileged: nobody
clientmethod: none
socksmethod: username
internal: eth0 port = 5656
external: eth0
internal: eth0:0 port = 5656
internal: eth0:1 port = 5656
internal: eth0:2 port = 5656
external: eth0:0
external: eth0:1
external: eth0:2
external.rotation: same-same
client pass {
from: 20.x.x.190/32 to: 0.0.0.0/0
log: error # connect disconnect
}
client pass {
from: 20.x.x.56/32 to: 0.0.0.0/0
log: error # connect disconnect
}
client pass {
from: 20.x.x.190/32 to: 0.0.0.0/0
log: error # connect disconnect
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: bind connect udpassociate
log: error # connect disconnect iooperation
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: bindreply udpreply
log: error # connect disconnect iooperation
}
Когда я подключаюсь к моему серверу SOCKS на Dante, соксы не вращаются.
Кто-нибудь может помочь мне с этим кодом?
Я могу сделать пожертвование.
Свяжитесь со мной по адресу:
skype:truongngocvanphong
Ответ или решение
Для настройки вашего сервера Dante с поддержкой многопоточности и ротации соксов, необходимо внести изменения в конфигурацию и убедиться, что все параметры заданы корректно. Рассмотрим несколько аспектов, которые могут помочь решить вашу проблему с ротацией:
-
Корректность конфигурации интерфейсов: Убедитесь, что каждый
internal
интерфейс, который вы указали, действительно существует и привязан к сетевым интерфейсам вашего сервера. Ваша конфигурация в данный момент имеет несколькоinternal
интерфейсов, находящихся на одном и том же физическом интерфейсе (eth0). Это может привести к проблемам, так как они должны использовать разные IP-адреса или разные физические интерфейсы. -
Ротация внешних интерфейсов: Ваша директива
external.rotation: same-same
устанавливает поведение ротации для внешних интерфейсов. Если вы хотите, чтобы сокс соединения использовали разные внешние IP-адреса для разных сессий, то вам следует изменить тип ротации. Попробуйте заменитьsame-same
наround-robin
:external.rotation: round-robin
Это позволит серверу использовать внешние IP-адреса поочередно.
-
Сочетание правил: Убедитесь, что вы правильно задаете ваши правила доступа. У вас дважды указано правило доступа для
20.x.x.190/32
, пригласите только одно и убедитесь, что другие правила не перекрывают доступ этого IP. -
Логи и отладка: Используйте вывод логов для диагностики проблем. Убедитесь, что
logoutput: syslog
правильно настроен для получения логов сервера. Вы можете также временно увеличить уровень вывода логов для более детального анализа:logoutput: /var/log/dante.log log: connect disconnect iooperation
-
Тестирование: Проверяйте соединения через сокс-сервер с разных клиентов. Используйте различные IP-адреса для тестирования, чтобы увидеть, происходит ли ротация IP при соединении.
-
Обновление и документация: Убедитесь, что версия вашего Dante Proxy актуальна. Ознакомьтесь с официальной документацией Dante, где вы можете найти больше примеров и информации по настройке.
Если после всех изменений ротация всё ещё не работает, рекомендую проверить сетевые настройки вашего сервера или обратитесь за дополнительной помощью на специализированные форумы, сообщества или профессиональные службы поддержки.