web-dev-qa-db-fra.com

Les appels télégrammes via le serveur proxy Dante socks5 ne fonctionnent pas

J'ai configuré Dante 1.4 sur Ubuntu 16.04 en tant que proxy socks5 pour Telegram.

Les discussions fonctionnent, mais pas les appels vocaux, échouant à "Connexion".

Y a-t-il quelque chose de particulier à configurer pour pouvoir utiliser le trafic vocal Telegram par proxy?

J'utilise un seul port TCP/UDP non privilégié (> 1024) + login + mot de passe pour la connexion.

C'est un morceau de bûche pendant que j'essaie d'appeler quelqu'un:

Apr 15 23:05:38 (1523736338.510915) danted[22977]: info: pass(1): udp/udpassociate [: username%[email protected] 192.168.1.30.36562

Apr 15 23:08:33 (1523736513.020190) danted[22989]: info: pass(1): udp/udpassociate [: username%[email protected] 192.168.1.30.49065

Je peux répondre à l'appel sur le périphérique de destination, mais la connexion est en boucle et une erreur se produit après 30 secondes.

Merci!

1
Steve Stifler

Ces paramètres ont résolu mon problème d'appels

Dante Server 1.4.2 (Ubuntu 16.04)

/etc/sockd.conf

logoutput: /var/log/socks.log

internal: 192.168.1.14 port = 8912 external: 192.168.1.14 socksmethod: username user.privileged: root user.notprivileged: nobodyclient pass { from: 0.0.0.0/0 to: 0.0.0.0/0 log: error connect disconnect }client block { from: 0.0.0.0/0 to: 0.0.0.0/0 log: connect error }socks pass { from: 0.0.0.0/0 to: 0.0.0.0/0 command: bind connect udpassociate bindreply udpreply log: error connect disconnect }socks block { from: 0.0.0.0/0 to: 0.0.0.0/0 log: connect error }

iptables -A INPUT -p udp -m multiport --ports 1024: 65535 -j ACCEPTER

Avec ces paramètres, vous pouvez déjà appeler depuis le bureau du client télégramme. Dans l'application de télégramme Dans les paramètres de proxy Désactivez l'option "Utiliser pour les appels".

1
Vladimir Samoilov

Ajoutez à votre section pass/socks pass avec client-rule "command:" content: bindreply, udpassociate et udpreply

https://www.inet.no/dante/doc/1.4.x/sockd.conf.5.html

commande La règle s'applique aux commandes données. Les commandes valides sont bind, bindreply, connect, udpassociate et udpreply. Peut être utilisé à la place ou en complément du protocole. La valeur par défaut correspond à toutes les commandes valides pour les protocoles autorisés par la règle.

0
LinuxToxa