Referenční informace o službě Microsoft Tunnel Gateway
Informace v těchto referenčních informacích o službě Microsoft Tunnel Gateway jsou k dispozici pro podporu instalace a údržby tunelové instalace ve vašem prostředí.
nástroj příkazového řádku mst-cli pro službu Microsoft Tunnel Gateway
Mst-cli je nástroj příkazového řádku pro použití se službou Microsoft Tunnel Gateway. Tento nástroj je k dispozici na linuxovém serveru po dokončení instalace tunelu a najdete ho na adrese /usr/sbin/mst-cli. Mezi úkoly, které můžete použít k dokončení tohoto nástroje, patří:
- Získejte informace o serveru tunelu.
- Nastavte nebo aktualizujte konfiguraci serveru tunelového propojení.
- Restartujte server tunelového propojení.
- Odinstalujte tunelový server.
Níže jsou uvedená běžná použití nástroje na příkazovém řádku.
Rozhraní příkazového řádku:
mst-cli –help
– Použití: mst-cli [command]Příkazy:
-
agent
- Pracovat s komponentou agenta. -
server
– Provoz na komponentě serveru. -
uninstall
- Odinstalujte tunel Microsoft Tunnel. -
eula
- Ukažte smlouvu EULA. -
import_cert
– Importujte nebo aktualizujte certifikát TLS.
-
mst-cli agent –help
– Použití: agent mst-cli [command]Příkazy:
-
logs
– Zobrazí protokoly agenta (-h pro další informace). -
status
– Zobrazí stav agenta. -
start
– Spusťte službu agenta. -
stop
- Zastavte službu agenta. -
restart
– Restartujte službu agenta.
-
mst-cli agent logs help
– Použití: protokoly agenta mst-cli [flags]Vlajky:
-
-f, --follow
– Postupujte podle výstupu protokolu. Výchozí hodnota je false. -
--since string
- Zobrazit protokoly od TIMESTAMP. -
--tail uint
– Výstup zadaného počtu ŘÁDKŮ na konci protokolů. Výchozí hodnota je nula (0), která vytiskne všechny řádky. -
-t, --timestamps
– Vypište časová razítka v protokolu.
-
mst-cli agent status
– Následující vrácené hodnoty jsou příklady výsledků, které se můžou zobrazit:- Stav: spuštěno
- Zdraví: v pořádku
mst-cli agent start
- Spustí agenta, pokud je zastavený.mst-cli agent stop
- Zastaví agenta. Po zastavení se musí spustit ručně.mst-cli agent restart
– Restartuje agenta.mst-cli server --help
– Použití: mst-cli server [příkaz]Příkazy:
-
logs
– Zobrazí protokoly serveru. Další informace získáte pomocí příkazu -h . -
status
– Zobrazí stav serveru. -
start
– Spusťte serverovou službu. -
stop
– Zastavte serverovou službu. -
restart
– Restartujte serverovou službu. -
show
– Zobrazí různé statistiky serveru. Další informace získáte pomocí příkazu -h .
-
mst-cli server logs –help
– Využití: protokoly serveru mst-cli [flags]Vlajky:
-
-f, --follow
– Postupujte podle výstupu protokolu. Výchozí hodnota je false. -
--since string
- Zobrazit protokoly od TIMESTAMP -
--tail uint
– Výstup zadaného počtu ŘÁDKŮ na konci protokolů. Výchozí hodnota je nula (0), která vytiskne všechny řádky. -
-t, --timestamps
– Vypište časová razítka v protokolu.
-
mst-cli server status
– Následující vrácené hodnoty jsou příklady výsledků, které se můžou zobrazit:- Stav: spuštěno
- Zdraví: v pořádku
mst-cli server start
– Spustí server, pokud je zastavený.mst-cli server stop
– Zastaví server. Po zastavení se musí spustit ručně.mst-cli server restart
– Restartuje server.mst-cli server show
-
show status
– Vytiskne stav a statistiky serveru. -
show users
– Vytiskne připojené uživatele. -
show ip bans
- Vytiskne zakázané IP adresy. -
show ip ban points
– Vytiskne všechny známé IP adresy, které mají body. -
show iroutes
– Vytiskne trasy poskytované uživateli serveru. -
show sessions all
– Vytiskne všechna ID relací. -
show sessions valid
– Vytiskne všechny platné relace pro opětovné připojení. -
show session [SID]
– Vytiskne informace o zadané relaci. -
show user [NAME]
– Vytiskne informace o zadaném uživateli. -
show id [ID]
– Vytiskne informace o zadaném ID. -
show events
– Poskytuje informace o připojování uživatelů. -
show cookies all
- Alias pro show sessions all. -
show cookies valid
– Alias pro relace show je platný.
-
Proměnné prostředí
Níže jsou uvedené proměnné prostředí, které můžete chtít nakonfigurovat při instalaci softwaru Microsoft Tunnel Gateway na server s Linuxem. Tyto proměnné najdete v souboru prostředí /etc/mstunnel/env.sh:
- http_proxy=[address] – adresa HTTP vašeho proxy serveru.
- https_proxy=[address] – adresa HTTPS vašeho proxy serveru.
Cesty k datům
Cesta/soubor | Popis | Oprávnění |
---|---|---|
/.../mstunnel | Kořenový adresář pro veškerou konfiguraci. | Kořen vlastníka, skupina mstunnel |
/.../mstunnel/admin-settings.json | Obsahuje nastavení pro instalaci serveru. | Intune tento soubor spravuje a neměl by se upravovat ručně. |
/.../mstunnel/certs | Adresář, ve kterém je certifikát TLS uložený. | Kořen vlastníka, skupina mstunnel |
/.../mstunnel/private | Adresář, ve kterém je uložený certifikát agenta Intune a privátní klíč TLS. | Kořen vlastníka, skupina mstunnel |
Soubory se přidávají během instalace serveru
/etc/mstunnel:
admin-settings.json:
- Obsahuje serializovanou konfiguraci serveru z Intune.
- Vytvořeno po registraci serveru.
agent-info.json:
- Vytvoří se po dokončení registrace.
- AgentId, IntuneTenantId, AADTenantId a renewalDate certifikátu agenta.
- Aktualizace při prodloužení platnosti certifikátu agenta
private/agent.p12:
- Certifikát PFX používaný k ověřování agenta v Intune.
- Automaticky prodloužil.
version-info.json:
- Obsahuje informace o verzi pro různé součásti.
- ConfigVersion, DockerVersion, AgentImageHash, AgentCreateDate, ServerImageHash, ServerCreateDate.
ocserv.conf:
- Konfigurace serveru
Images_configured
Image Dockeru použité k vytvoření kontejnerů:
- agentImageDigest
- serverImageDigest
Příklad admin-settings.json
{
"PolicyName": "Auto Generated Policy for rh7vm",
"DisplayName": "rh7vm Policy",
"Description": "This policy was auto generated for rh7vm",
"Network": "169.100.0.0/16",
"DNSServers": ["168.63.129.16"],
"DefaultDomainSuffix": "nmqjwlanybmubp4imht0k2b4qd.xx.internal.cloudapp.net",
"RoutesInclude": ["default"],
"RoutesExclude": [],
"ListenPort": 443
}
Nastavení správce | Popis |
---|---|
Název zásady | Název zásady nastavení. Můžete zvolit název. |
DisplayName | Krátký zobrazovaný název. Můžete zvolit název. |
Popis | Popis zásady Můžete zvolit popis. |
Síť | Síť a maska, které slouží k přiřazování virtuálních adres klientům. To se nemusí měnit, pokud nedojde ke konfliktu. Toto nastavení podporuje až 64 000 klientů. |
Servery DNS | Seznam serverů DNS, které by měl klient používat. Tyto servery můžou překládat adresy interních prostředků. |
DefaultDomainSuffix | Přípona domény, kterou klient připojí k názvu hostitele při pokusu o překlad prostředků. |
RoutesInclude | Seznam tras směrovaných přes síť VPN. Výchozí hodnota je všechny trasy. |
RoutesExclude | Seznam tras, které by měly obejít síť VPN. |
ListenPort | Port, na který server VPN přijímá provoz. |
Příkazy Dockeru
Níže jsou uvedené běžné příkazy pro Docker, které se dají použít, pokud musíte prozkoumat problémy na serveru tunelu.
Poznámka
Většina distribucí Linuxu používá Docker. Některé z nich, jako je Red Hat Enterprise Linux (RHEL) 8.4 , ale Docker nepodporují. Místo toho tyto distribuce používají Podman. Další informace o podporovaných distribucích a požadavcích Dockeru nebo Podmanu najdete v tématu Servery Linxu.
Odkazy a příkazové řádky, které jsou napsané pro Docker, se dají použít s Podmanem tak, že docker nahradíte podmanem.
Rozhraní příkazového řádku:
docker ps –a
– Zobrazit všechny kontejnery.- mstunnel-server – tento kontejner spouští komponenty serveru ocserv a používá příchozí port 443 (výchozí) nebo vlastní konfiguraci portu.
- mstunnel-agent – Tento kontejner spouští konektor Intune a používá odchozí port 443.
Restartování Dockeru:
systemctl restart docker
Spuštění něčeho v kontejneru:
docker exec –it mstunnel-server bash
docker exec –it mstunnel-agent bash
Příkazy Podman
Níže jsou uvedené příkazy pro Podman, které se dají použít, pokud musíte prozkoumat problémy na serveru tunelu. Další příkazy, které můžete s Podmanem používat, najdete v tématu Příkazy Dockeru.
-
sudo podman images
– Vypíše všechny spuštěné kontejnery. -
sudo podman stats
– Zobrazí využití procesoru kontejneru, využití MEM, vstupně-výstupní operace sítě a bloku. -
sudo podman port mstunnel-server
– Vypíše mapování portů z tunelového serveru na místního hostitele Linuxu.
Linuxové příkazy
Níže jsou uvedené běžné linuxové příkazy, které můžete použít se serverem tunelu.
sudo su
- Zasadíš se na krabici. Tento příkaz použijte před spuštěním následujících příkazů a před spuštěním příkazu mstunnel-setup.ls
– vypíše obsah adresáře.ls – l
– Seznam obsahu adresáře včetně časových razítek.cd
– změnit na jiný adresář. Napříkladcd /etc/test/stuff
vás změní z kořenového adresáře do podsložky >etc na podsložku >test a pak do složky stuff.cp <source> <destination>
- Užitečné pro kopírování certifikátů na správné místo.ln –s <source> <target>
- Vytvořte softlink.curl <URL>
– Zkontroluje přístup k webu. Například:curl https://microsoft.com
./<filename>
– Spusťte skript.
Ruční načtení ip_tables
Pomocí následujících příkazů zkontrolujte a v případě potřeby ručně načtěte ip_tables v jádru linuxového serveru. Použijte kontext sudo:
Ověřte přítomnost ip_tables na serveru:
lsmod |grep ip_tables
Vytvořte konfigurační soubor, který při spuštění serveru načte ip_tables do jádra:
echo ip_tables > /etc/modules-load.d/mstunnel_iptables.conf
Okamžité načtení ip_tables do jádra:
/sbin/modprobe ip_tables