How to Creat your own DNSTT vps server for free internet easy step
dnstt is a DNS tunnel that can use DNS over HTTPS (DoH) and DNS over TLS (DoT) resolvers.
A DNS tunnel is one way of circumventing network censorship. A recursive DNS resolver’s purpose is to receive packets and forward them somewhere else—in effect, working as a kind of network proxy. DNS tunnels over plaintext UDP are generally considered easy to detect because of the unusual DNS messages they use. However DoH and DoT are encrypted—an outside observer can see that you are communicating with a public resolver, but cannot decrypt the raw DNS messages to see that they embed a tunneling protocol. (The resolver itself can still easily tell that you are using a tunnel.)
support DNSTT VPS server, Ubuntu 18, 16 x 64, release port 5300 on your Xing Ling server dashboard (VPS)
have a DNS panel, to make it easier lol
create one with O
A with the name tns pointed to the IP of your VPS
NS with the name t pointing to the domain tns. seudominio
DNS setup
Go into your name registrar’s configuration panel and add three records:
A tns.example.com points to 203.0.113.2
AAAA tns.example.com points to 2001:db8::2
NS t.example.com is managed by tns.example.com
download the GO compiler
cd /usr/local wget https://golang.org/dl/go1.16.2.linux-amd64.tar.gz tar xvf go1.16.2.linux-amd64.tar.gz export GOROOT=/usr/local/go export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
to see if it worked, run the command
go version
the version will appear (or should appear lol)
download DNSTT
cd /root git clone https://www.bamsoftware.com/git/dnstt.git cd /dnstt/dnstt-server go build
this command will create an executable named dnstt-server
run the command
./dnstt-server -gen-key -privkey-file server.key -pubkey-file server.pub
will create 2 files: the .pub and the one that will be used for the person to connect
add this text to your SSH Script manager and restart
nano /etc/ssh/sshd_config AllowTcpForwarding yes Ctrl+o Ctrl +x /etc/init.d/ssh restart
to start server with slowdns SSH mode in directory
cd /root/dnstt/dnstt-server screen -dmS slowdns ./dnstt-server -udp :5300 -privkey-file server.key t.seudominio.com 127.0.0.1:22
esse modo na vpn (nos apps) usa direct SSH
SSL mode
screen -dmS slowdns ./dnstt-server -udp :5300 -privkey-file server.key t.seudominio.com 127.0.0.1:443
they way use SSH and SSL
iptables command
tunnel-server$ sudo iptables -I INPUT -p udp --dport 5300 -j ACCEPT tunnel-server$ sudo iptables -t nat -I PREROUTING -i eth0 -p udp --dport 53 -j REDIRECT --to-ports 5300 tunnel-server$ sudo ip6tables -I INPUT -p udp --dport 5300 -j ACCEPT tunnel-server$ sudo ip6tables -t nat -I PREROUTING -i eth0 -p udp --dport 53 -j REDIRECT --to-ports 5300
to see if it is running, command
lsof -i :5300
and…practical way too, if you want, of course, install ssh plus cracked, activate ssl, badvpn, create users…rsl