Primeiro, crie o OpenSSL CA com o Easy-RSA ou OpenSSL for OpenVPN.
Este é o arquivo de configuração do servidor OpenVPN:
tls-server port 1194 proto tcp dev tun ca /etc/ssl/ca.crt cert /etc/ssl/server.crt key /etc/ssl/server.key dh /etc/ssl/dh2048.pem topology subnet server 10.0.0.0 255.255.0.0 ifconfig-pool-persist ipp.txt keepalive 10 120 cipher AES-256-CBC max-clients 100 persist-key persist-tun status /var/log/openvpn-status.log log /var/log/openvpn.log log-append /var/log/openvpn-append.log verb 3 auth SHA512
Este é o arquivo de configuração do cliente OpenVPN:
client dev tun proto tcp remote svntrqfgsa7jgnpm.onion 1194 resolv-retry infinite nobind persist-key persist-tun ca /home/norbert/new/ca.crt cert /home/norbert/new/demo-norbert.crt key /home/norbert/new/demo-norbert.key cipher AES-256-CBC auth SHA512 verb 3 socks-proxy 127.0.0.1 9050 remote-cert-tls server
Este é o arquivo de configuração do Asterisk sip.conf:
[general] transport=udp port=5060 bindaddr=10.0.0.1 disallow=all allow=ulaw allow=alaw allow=gsm directmedia=no nat=yes localnet=10.0.0.0/255.255.0.0 [friends_internal](!) type=friend host=dynamic context=from-internal disallow=all allow=ulaw allow=alaw allow=gsm [demo-alice](friends_internal) secret=password [demo-bob](friends_internal) secret=password [demo-norbert](friends_internal) secret=password
Este é o arquivo de configuração do Asterisk extensions.conf:
[from-internal] exten=>6001,1,Dial(SIP/demo-alice,20) exten=>6002,1,Dial(SIP/demo-bob,20)
Este é o arquivo de configuração torrc do servidor de serviços ocultos Tor:
HiddenServiceDir /usr/local/torhs/winternight/ HiddenServicePort 1194 127.0.0.1:1194
Este é o arquivo de configuração do cliente Tor:
SOCKSPort 9050
Isso é tudo. Está trabalhando com atraso de 1s. Apreciar. :)