Mudcat
Giriş
Mudfish Networks tarafından sunulan HTTP/TCP/UDP bağlantı noktası paylaşım hizmetidir. https://ngrok.io ile benzer amaçlı bir hizmet sunmayı hedefler.
İç ağınızdaki hizmetleri dışarıya kolayca açabilirsiniz. Şu protokoller desteklenir.
- HTTP
- TCP
- UDP
1 komutla kolayca kurulup kullanılabilir.
İndirme
Programı https://www.mudcat.io/ adresinden indirebilirsiniz.
Kullanıcı açısından yalnızca 1 yürütülebilir dosyadan oluştuğundan indirmek ve çalıştırmak kolaydır.
mudcat başlatma seçenekleri
Programı çalıştırınca aşağıdaki çıktı görünür. Kullanım komuta göre biraz değişir.
$ ./mudcat
Usage: mudcat [-vV] <command> [<args>]
Options:
-v # Increase the verbose level.
-V, --version # Show the version.
Commands:
http # Create a HTTP tunnel.
node # Show the mudcat nodes.
tcp # Create a TCP tunnel.
udp # Create a UDP tunnel.
Desteklenen komutlar:
-
http
HTTP bağlantı noktası yönlendirme için kullanılır.
-
node
Yönlendirmede kullanılacak mudcat aktarma sunucularının bilgilerini gösterir.
-
tcp
TCP bağlantı noktası yönlendirme için kullanılır.
-
UDP
UDP bağlantı noktası yönlendirme için kullanılır.
./mudcat <command> -h ile komutun ek yardımını görebilirsiniz.
mudcat http komutu
HTTP yönlendirme hizmeti için kullanılır. Genellikle içeride geliştirilen hizmeti kolayca dışarıya açmak içindir.
$ ./mudcat http -h
Usage: mudcat http [options]
--domain <domain> # Specify the domain name to access.
--local-addr <ip> # Specify the local IP to connect. Default
# value is 127.0.0.1
--local-port <port> # Specify the local port. Default value is 80.
--node-cc <cc> # Specify the country code to hint the
# selection of mudcat nodes.
--node-id <nid> # Specify the unique ID of mudcat node.
Alt seçenekler:
-
--domain <domain>Rastgele, genellikle sayılardan oluşan alan adı yerine kendiniz belirleyebilirsiniz. Örneğin
--domain abciçin atanan adresabc.mudcat.ioolur. -
--local-addr <ip>HTTP yönlendirmesi için yerel IPv4 adresini belirler. Varsayılan 127.0.0.1'dir.
İç ağ adresi olması zorunlu değildir. Uzak bir genel IP adresine yönlendirmek istiyorsanız onu belirleyebilirsiniz.
-
--local-port <port>HTTP yönlendirmesi için yerel bağlantı noktasını belirler. Varsayılan 80'dir.
-
--node-cc <cc>Kullanılacak mudcat sunucusunun ülke kodunu belirler. Örneğin
JPseçilirse Japonya'daki bir sunucu otomatik atanır. -
--node-id <nid>Kullanılacak mudcat sunucusunun benzersiz kimliğini belirler. Kimlikleri
mudcat nodekomutuyla alabilirsiniz.
mudcat node komutu
Mudcat aktarma sunucusu bilgilerini almak için kullanılır.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
./mudcat node çalışan sunucuları listeler. Desteklenen alt seçenek:
-
--json-rawSunucu listesini JSON biçiminde yazdırır.
mudcat tcp komutu
TCP yönlendirme hizmeti için kullanılır.
$ ./mudcat tcp -h
Usage: mudcat tcp [options]
--conn-uuid <uuid> # Set the connection UUID to reuse.
--domain <domain> # Specify the domain name to access.
--local-addr <ip> # Specify the local IP to connect. Default
# value is 127.0.0.1
--local-port <port> # Specify the local port. If not specified,
# --remote-port value will be used.
--node-cc <cc> # Specify the country code to hint the
# selection of mudcat nodes.
--node-id <nid> # Specify the unique ID of mudcat node.
--remote-port <port> # Specify the remote port.
Alt seçenekler:
-
--conn-uuid <uuid>Daha önce kullanılan uzak bağlantı noktasını yeniden kullanmak içindir.
Normalde atanan uzak bağlantı noktasını kullandıktan sonra bağlantıyı keserseniz kaynakları serbest bırakılana kadar tekrar kullanamazsınız.
Önceki Connection UUID biliniyorsa uzak bağlantı noktası hemen yeniden kullanılabilir.
-
--domain <domain>Rastgele, genellikle sayılardan oluşan alan adı yerine kendiniz belirleyebilirsiniz. Örneğin
--domain abciçin atanan adresabc.mudcat.ioolur. -
--local-addr <ip>TCP yönlendirmesi için yerel IPv4 adresini belirler. Varsayılan 127.0.0.1'dir.
İç ağ adresi olması zorunlu değildir. Uzak bir genel IP adresine yönlendirmek istiyorsanız onu belirleyebilirsiniz.
-
--local-port <port>TCP yönlendirmesi için yerel bağlantı noktasını belirler. Belirtilmezse
--remote-port <port>değeri kullanılır. -
--node-cc <cc>Kullanılacak mudcat sunucusunun ülke kodunu belirler. Örneğin
JPseçilirse Japonya'daki bir sunucu otomatik atanır. -
--node-id <nid>Kullanılacak mudcat sunucusunun benzersiz kimliğini belirler. Kimlikleri
mudcat nodekomutuyla alabilirsiniz. -
--remote-port <port>Mudcat sunucusunun dinleyeceği TCP bağlantı noktasını belirler.
mudcat udp komutu
UDP yönlendirme hizmeti için kullanılır.
$ ./mudcat udp -h
Usage: mudcat udp [options]
--conn-uuid <uuid> # Set the connection UUID to reuse.
--domain <domain> # Specify the domain name to access.
--local-addr <ip> # Specify the local IP to connect. Default
# value is 127.0.0.1
--local-port <port> # Specify the local port. If not specified,
# --remote-port value will be used.
--node-cc <cc> # Specify the country code to hint the
# selection of mudcat nodes.
--node-id <nid> # Specify the unique ID of mudcat node.
--remote-port <port> # Specify the remote port.
Alt seçenekler:
-
--conn-uuid <uuid>Daha önce kullanılan uzak bağlantı noktasını yeniden kullanmak içindir.
Normalde atanan uzak bağlantı noktasını kullandıktan sonra bağlantıyı keserseniz kaynakları serbest bırakılana kadar tekrar kullanamazsınız.
Önceki Connection UUID biliniyorsa uzak bağlantı noktası hemen yeniden kullanılabilir.
-
--domain <domain>Rastgele, genellikle sayılardan oluşan alan adı yerine kendiniz belirleyebilirsiniz. Örneğin
--domain abciçin atanan adresabc.mudcat.ioolur. -
--local-addr <ip>UDP yönlendirmesi için yerel IPv4 adresini belirler. Varsayılan 127.0.0.1'dir.
İç ağ adresi olması zorunlu değildir. Uzak bir genel IP adresine yönlendirmek istiyorsanız onu belirleyebilirsiniz.
-
--local-port <port>UDP yönlendirmesi için yerel bağlantı noktasını belirler. Belirtilmezse
--remote-port <port>değeri kullanılır. -
--node-cc <cc>Kullanılacak mudcat sunucusunun ülke kodunu belirler. Örneğin
JPseçilirse Japonya'daki bir sunucu otomatik atanır. -
--node-id <nid>Kullanılacak mudcat sunucusunun benzersiz kimliğini belirler. Kimlikleri
mudcat nodekomutuyla alabilirsiniz. -
--remote-port <port>Mudcat sunucusunun dinleyeceği UDP bağlantı noktasını belirler.