Opacity: zIndex: Get 100 0FP0EXP Token to input your own list (json format) or insert json link:

Get 80 0FP0EXP Token to input your own list (json format) or insert json link:

My Playlist:

JSON Ready: Not Ready

Ready State:

Network State:

Name:

Album:

Reference:

Background Color

General HTML background color:

Header background color:

Menu background color:

Content background color:

Widget background color:

Footer background color:

Font Size

Get 150 0FP0EXP Token to unlock this feature.

Heading 1 font size:

Heading 2 font size:

Heading 3 font size:

Heading 4 font size:

Heading 5 font size:

Heading 6 font size:

Header font size:

Header Widget font size:

Menu font size:

Widget font size:

Footer font size:

Content font size:

Font Color

Get 200 0FP0EXP Token to unlock this feature.

Heading 1 font color:

Heading 2 font color:

Heading 3 font color:

Heading 4 font color:

Heading 5 font color:

Heading 6 font color:

Header font color:

Header Widget font color:

Menu font color:

Widget font color:

Footer font color:

Content font color:

Font Shadow

Get 250 0FP0EXP Token to unlock this feature.

Heading 1 font shadow:

Heading 2 font shadow:

Heading 3 font shadow:

Heading 4 font shadow:

Heading 5 font shadow:

Heading 6 font shadow:

Header font shadow:

Header Widget font shadow:

Menu font shadow:

Widget font shadow:

Footer font shadow:

Content font shadow:

Other Styles Coming Soon



Source Code

Click the above image for basic sourced and click following button for processing token source code.

Ethereum Virtual Machine

Ethereum and EVM (ETC, BSC, AVAX-C-Chain, Polygon, etc).

Telegram Open Network

Telegram Open Network (TON) decentralized application.

Solana

Solana decentralized application.

Tron

Tron decentralized application.

Near

Near decentralized application.

Wax

Wax decentralized application.

Myalgo

Myalgo wallet for Algorand decentralized application.

Sync2

Sync2 wallet for Vechain decentralized application.

Scatter

Scatter wallet for EOS decentralized application.

Ontology

Ontology decentralized application.

Rabbet

Rabbet wallet for Stellar Lumen decentralized application.

Freighter

Freighter wallet for Stellar Lumen decentralized application.

Hivesigner

Hive Signer for Hive decentralized application.

Hivekeychain

Hive Key Chain for Hive decentralized application.

Zilpay

Zilpay wallet for Zilliqa decentralized application.

Neoline N2

Neoline wallet for Neo N2 decentralized application.

Neoline N3

Neoline wallet for Neo N3 decentralized application.

Keplr

Keplr wallet for Cosmos and other decentralized application.

Keeper

Keeper wallet for Waves decentralized application.

IWallet

IWallet for IOST decentralized application.

Bypass Censorship By DNS

Get 60 0FP0EXP Token to remove widget entirely!

source code



source code
old source code

get any 0FP0EXP Token to automatically turn off or 10 0FP0EXP Token to remove this JavaScript Mining.

Get 50 0FP0EXP Token to remove my NFTS advertisements!

Get 40 0FP0EXP Token to remove this donation notification!

get 30 0FP0EXP Token to remove this paypal donation.

View My Stats

get 20 0FP0EXP Token to remove my personal ADS.

word number: 1047

Time: 2024-03-28 08:05:29 +0000

Overview

Changing the domain name server (DNS) is one of the easiest way. If the contents restriction is by DNS we simply only need to use another DNS, if not then this method cannot be use. Changing DNS on client is also among the most basic because there are many open DNS server out there compared to proxy and VPN server. Many users used Google’s DNS server “8.8.8.8” to bypass censorship or sometimes, it is just faster. Another reason is, if your censorship only comes from DNS, it is much easier to change your DNS setting the performing overkills such as setting proxy and VPN, and in some cases, even you do set proxy and VPN, sometimes it just doesn’t work if the censorship comes from the DNS.

Here DNS will be introduced on public level in other words simple term. More information can be found in my article Simple Introduction to Computer Network and technical term will be upcoming. To make things short we browse the web mainly using the domain address for example “www.facebook.com”, but our machine itself prefer internet protocol (IP) address which is still version 4 of IP “173.252.74.22”. When we write, the DNS translate it from “www.facebook.com” > “173.252.74.22”.

Figure 1. Simple Animation of DNS.gif

Figure 1. Simple Animation of DNS

Setting DNS Windows

Figure 2. go to start menu and choose control panel.jpg

Figure 2. go to start menu and choose control panel.

Figure 3. choose network and internet.jpg

Figure 3. choose network and internet.

Figure 4. go to network and sharing center.jpg

Figure 4. go to network and sharing center.

Figure 5. change adapter setting.jpg

Figure 5. change adapter setting.

Figure 6. right click and choose properties of the network interface you're using.jpg

Figure 6. right click and choose properties of the network interface you’re using.

Figure 7. choose internet protocol version 4 and input the DNS, here I input Google's public DNS.jpg

Figure 7. choose internet protocol version 4 and input the DNS, here I input Google’s public DNS.

If you want to change from command line, then type the following on cmd.exe:

			netsh
			interface ip show config
			(find the connection for example:)
			interface ip set dns "Ethernet0" static 8.8.8.8
			

Setting DNS Android

Figure 8. open settings.jpg

Figure 8. open settings.

Figure 9. choose connections.jpg

Figure 9. choose connections.

Figure 10. choose wifi or more connection settings.jpg

Figure 10. choose wifi or more connection settings.

Figure 11. if you choose wifi then long press one of the hotspot then choose manage network settings.jpg

Figure 11. if you choose wifi then long press one of the hotspot then choose manage network settings.

Figure 12. choose advance.jpg

Figure 12. choose advance.

Figure 13. change DHCP to static and set DNS.jpg

Figure 13. change DHCP to static and set DNS for example 8.8.8.8.

Figure 14. if you schoose more connection settings the set private DNS hostname.jpg

Figure 14. if you schoose more connection settings the set private DNS hostname for example dns.google.

Setting DNS Linux

Figure 15. find your network manager from widget.jpg

Figure 15. find your network manager from widget.

Figure 16. or find network manager from settings and press gear on desired profile.jpg

Figure 16. or find network manager from settings and press gear on desired profile.

Figure 17. choose IPV4 or IPV6 and change the DNS.jpg

Figure 17. choose IPV4 or IPV6 and change the DNS.

If you want to do it from terminal, then be administrator using “sudo su”, edit “/etc/resolve.conf” file using nano, vim, etc, and set for example “nameserver 8.8.8.8”.

Building DNS Server Linux

Here I will only demonstrate locally using bind9. If you want to put on public domain, just change to public IP addresses.

			sudo su
			apt install bind9
			

Edit “/etc/bind/named.conf.options” if you want to add forwarders such as:

			forwarders {
							8.8.8.8;
							8.8.4.4;
					   };
			

Create a zone in any conf file, in the video above, I added a zone in “/etc/bind/named.conf.local” since it’s only for local network. For example:

			zone "example.com" {
					type master;
					file "/etc/bind/db.example.com";
			};
			

In above code, the zone name is “example.com” and the type is “master”. The zone file is specified to “/etc/bind/db.example.com” but you can change the name and directory of the file as you wished but for now in “/etc/bind/db.example.com”:

			;
			; BIND data file for example.com
			;
			$TTL    604800
			@       IN      SOA     example.com. root.example.com. (
										  2         ; Serial
									 604800         ; Refresh
									  86400         ; Retry
									2419200         ; Expire
									 604800 )       ; Negative Cache TTL
					IN      A       192.168.1.10
			;
			@       IN      NS      ns.example.com.
			@       IN      A       192.168.1.10
			@       IN      AAAA    ::1
			ns      IN      A       192.168.1.10
			

We defined “example.com” as “192.168.1.10”, we also define a subdomain “ns.example.com” the same as “example.com”. Note, there are example zone files such as “/etc/bind/db.local” if you need a skeleton, else go to bind9 official website for further technical details. Next is creating a reverse zone file to resolve names to IP Address. Edit “/etc/bind/named.conf.local” once again and add for example:

			zone "1.168.192.in-addr.arpa" {
					type master;
					file "/etc/bind/db.192";
			};
			

Replace “1.168.192” with the network you are using if you are using a different one. The reverse zone file in above video is “/etc/bind/db.192”. If you need a skeleton, there is “/etc/bind/db.127”. The contents below shows that “ns.example.com” is “192.168.1.10”:

			;
			; BIND reverse data file for local 192.168.1.XXX net
			;
			$TTL    604800
			@       IN      SOA     ns.example.com. root.example.com. (
										  2         ; Serial
									 604800         ; Refresh
									  86400         ; Retry
									2419200         ; Expire
									 604800 )       ; Negative Cache TTL
			;
			@       IN      NS      ns.
			10      IN      PTR     ns.example.com.
			

Finally, “sudo systemctl restart bind9.service” to restart the DNS server.

Mirror