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!
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: nobody
client 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".
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.