• Как в powershell вывести ip адрес интерфейсов и вставить его в файл?

    @BeatHazard
    Приветствую, накидал такой скриптик, вроде делает то что надо но не совсем понял с индексами интерфейсов, вам надо чтобы было -p800* где * - индекс интерфейса с IP? если так то могу позже подправить скрипт, или можете сделать это самостоятельно и скрипт ведь должен дергать только активные интерфейсы с IP адресом? Я делал так, если надо по другому пишите, поправлю. И IP адрес я брал только IPv4 если надо IPv6 так же пишите.

    $Names = Get-NetAdapter | Where-Object {$_.status -eq "Up"}
    $AllIP = Foreach ($Name in $Names)
    {(Get-NetIPAddress | where-object {$_.InterfaceAlias -eq $name.name}).IPv4Address}
    $toFile = @("auth none","log")
    $n = 1
    $toFile += foreach ($IP in $AllIP)
    {if ($IP -ne $null)
    {"socks -n -a -i127.0.0.1 -e$ip -p800$n"
    $n +=1}}
    $toFile | Out-File "C:\test\test.txt"
    Ответ написан
    4 комментария
  • Возможно ли в 3proxy, вместо ip адреса использовать имя интерфейса?

    Под Windows невозможно. Можно написать скриптик, который будет получать IP-адрес от ipconfig и складывать его в файл, вызывать скрипт из конфига через system и использовать $путь_к_файлу для подстановки адреса из файла.
    Ответ написан
    Комментировать