Add openvpn, nat, route, wireguard, vpnclient
Pre add zabbix, ansible, winrm config, bit convertor, openssh, hyper-v, pki, openssl, influx regex
This commit is contained in:
parent
04d5a8adda
commit
59480411f8
1 changed files with 49 additions and 1 deletions
50
posh.txt
50
posh.txt
|
|
@ -59,6 +59,7 @@ PowerShell Commands
|
|||
# Route
|
||||
# NAT
|
||||
# WireGuard
|
||||
# VpnClient
|
||||
# OpenSSH
|
||||
# WinRM
|
||||
# DSC
|
||||
|
|
@ -4906,12 +4907,59 @@ $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";"
|
|||
wg-quick-config -add -start
|
||||
26.115.154.67:8181
|
||||
192.168.21.4/24
|
||||
Successfully saved client configuration: C:\ProgramData\NT KERNEL\WireSock VPN Gateway\wsclient_1.conf # AllowedIPs = 192.168.21.0/24, 192.168.3.0/24
|
||||
Successfully saved client configuration: C:\ProgramData\NT KERNEL\WireSock VPN Gateway\wsclient_1.conf
|
||||
Successfully saved server configuration: C:\ProgramData\NT KERNEL\WireSock VPN Gateway\wiresock.conf
|
||||
get-service *wire*
|
||||
wg show
|
||||
wg-quick-config -add -restart # add client
|
||||
|
||||
wiresock.conf
|
||||
|
||||
[Interface]
|
||||
PrivateKey = gCHC0g2JPwr6sXPiaOL4/KTkMyjN9TculrJUA/GORV8=
|
||||
Address = 192.168.21.5/24
|
||||
ListenPort = 8181
|
||||
|
||||
[Peer]
|
||||
PublicKey = NoSxjew2RCHiUzI6mlahjd4I+0EcLsoYom/H01z91yU=
|
||||
AllowedIPs = 192.168.21.6/32
|
||||
|
||||
wsclient_1.conf (добавить маршруты для клиента в AllowedIPs)
|
||||
|
||||
[Interface]
|
||||
PrivateKey = yIpRQRmaGrrk9Y+49E8JhEpFmKzSeecvUAdeNgf1hUM=
|
||||
Address = 192.168.21.6/24
|
||||
DNS = 8.8.8.8, 1.1.1.1
|
||||
MTU = 1420
|
||||
|
||||
[Peer]
|
||||
PublicKey = Fp7674VSYeGj8CYt6RCKR7Qz1y/IKUXCw8ImOFhX3hk=
|
||||
AllowedIPs = 192.168.21.0/24, 192.168.3.0/24
|
||||
Endpoint = 26.115.154.67:8181
|
||||
PersistentKeepalive = 25
|
||||
|
||||
# VpnClient
|
||||
|
||||
Get-Command -Module VpnClient
|
||||
Add-VpnConnection -Name "vpn-failon" -ServerAddress "26.115.154.67" -TunnelType L2TP -L2tpPsk "123098" -EncryptionLevel "Required" -AuthenticationMethod MSChapv2 -RememberCredential -AllUserConnection –PassThru -Force
|
||||
-TunnelType PPTP/L2TP/SSTP/IKEv2/Automatic
|
||||
-L2tpPsk # использовать общий ключ для аутентификации (без параметра, для L2TP аутентификации используется сертификат)
|
||||
-AuthenticationMethod Pap/Chap/MSChapv2/Eap/MachineCertificate
|
||||
-EncryptionLevel NoEncryption/Optional/Required/Maximum/Custom
|
||||
-SplitTunneling # заворачивать весь трафик через VPN-туннель (включение Use default gateway on remote network в настройках параметра VPN адаптера)
|
||||
-UseWinlogonCredential # использовать учетные данные текущего пользователя для аутентификации на VPN сервере
|
||||
-RememberCredential # разрешить сохранять учетные данные для VPN подключения (учетная запись и пароль сохраняются в диспетчер учетных данных Windows после первого успешного подключения)
|
||||
-DnsSuffix domain.local
|
||||
-AllUserConnection # разрешить использовать VPN подключение для всех пользователей компьютера (сохраняется в конфигурационный файл: C:\ProgramData\Microsoft\Network\Connections\Pbk\rasphone.pbk)
|
||||
|
||||
Install-Module -Name VPNCredentialsHelper # модуль для сохранения логина и пароля в Windows Credential Manager для VPN подключения
|
||||
Set-VpnConnectionUsernamePassword -connectionname vpn-failon -username user1 -password password
|
||||
|
||||
rasdial "vpn-failon" # подключиться
|
||||
Get-VpnConnection -AllUserConnection | select * # список VPN подключения, доступных для всех пользователей, найстройки и текущий статус подключения (ConnectionStatus)
|
||||
Add-VpnConnectionRoute -ConnectionName vpn-failon -DestinationPrefix 192.168.3.0/24 –PassThru # динамически добавить в таблицу маршрутизации маршрут, который будет активен при подключении к VPN
|
||||
Remove-VpnConnection -Name vpn-failon -AllUserConnection -Force # удалить
|
||||
|
||||
# OpenSSH
|
||||
|
||||
Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Client*'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue