dtctl vpn create
Kullanım
dtctl vpn create [flags]
Takma Adlar
c
Açıklama
Bir yönlendiricide siteden siteye bir VPN bağlantısı oluşturun. Mevcut IKE/IPSEC ilkelerine ve uç nokta gruplarına kimliğe göre başvurun veya bunları ilgili parametre bayraklarıyla satır içinde oluşturun. Yönlendiricinin zaten bir VPN servisi olmalıdır (bkz. create-service).
Örnek
# Mevcut ilkeleri ve satır içi uç nokta alt ağlarını/CIDR'larını kullanarak bir VPN oluşturun
dtctl vpn create --router-id <router-id> \
--vpn name=to-hq,peer_address=203.0.113.10,psk=<psk>,peer_id=203.0.113.10,initiator=bi-directional \
--ike-policy-id <ike-id> --ipsec-policy-id <ipsec-id> \
--local-endpoint-name local --local-endpoint-subnets <subnet-id> \
--remote-endpoint-name remote --remote-endpoint-subnets 192.168.100.0/24
Bayraklar
| Option | Description |
|---|---|
--ike-policy, -k | Satır içi IKE ilkesini key=value olarak oluşturun: name, lifetime, auth_algorithm, encryption_algorithm, ike_version, pfs |
--ike-policy-id, -i | Mevcut bir IKE ilkesinin kimliği (bunu veya --ike-policy sağlayın) |
--ipsec-policy, -t | Satır içi IPSEC ilkesini key=value olarak oluşturun: name, lifetime, auth_algorithm, encryption_algorithm, pfs |
--ipsec-policy-id, -s | Mevcut bir IPSEC ilkesinin kimliği (bunu veya --ipsec-policy sağlayın) |
--local-endpoint-id, -l | Mevcut bir yerel uç nokta grubunun kimliği (bunu veya --local-endpoint-name + --local-endpoint-subnets sağlayın) |
--local-endpoint-name, -n | Yeni bir yerel uç nokta grubu için ad |
--local-endpoint-subnets, -d | Yeni bir yerel uç nokta grubu için virgülle ayrılmış yerel alt ağ kimlikleri |
--remote-endpoint-id, -m | Mevcut bir uzak uç nokta grubunun kimliği (bunu veya --remote-endpoint-name + --remote-endpoint-subnets sağlayın) |
--remote-endpoint-name, -w | Yeni bir uzak uç nokta grubu için ad |
--remote-endpoint-subnets, -z | Yeni bir uzak uç nokta grubu için virgülle ayrılmış uzak CIDR'lar, örn. 192.168.100.0/24,192.168.101.0/24 |
--router-id, -r | VPN'in oluşturulacağı yönlendiricinin kimliği (zorunlu) |
--vpn, -p | key=value biçiminde bağlantı parametreleri: name, peer_address, psk, peer_id, local_id, initiator (bi-directional|response-only), dpd_action, dpd_interval, dpd_timeout (zorunlu) |
İlgili Komutlar
| Command | Description |
|---|---|
| dtctl vpn list | VPN bağlantılarını listeleyin |
| dtctl vpn show | Bir VPN bağlantısını gösterin |
| dtctl vpn update | Bir VPN bağlantısını güncelleyin |
| dtctl vpn delete | Bir VPN bağlantısını silin |
| dtctl vpn endpoints | Bir VPN'in uç noktalarını gösterin |
| dtctl vpn policies | Bir VPN'in ilkelerini gösterin |
| dtctl vpn restart | Bir VPN bağlantısını yeniden başlatın |
Genel Bayraklar
| Option | Description |
|---|---|
--api-url | Bu komutu farklı bir API uç noktasına gönderin, örneğin bir test ortamına (varsayılan "https://console.dt.net.tr/api/v1") |
--config, -c | Özel bir yapılandırma dosyası belirtin Varsayılan: ~/.config/dtctl/config.yaml |
--no-headers | Betik yazımı için sütun başlıklarını gizleyin Varsayılan: false |
--output, -o | Çıktı biçimi: text, wide, vertical, json. text terminale sığdırır, wide hiçbir zaman kısaltmaz, vertical her alanı ayrı satırda yazar Varsayılan: text |