Я не видел хороших альтернатив, но у меня есть идея.
Упомянутая вами программа позволяет вам загружать из текстового файла, заполненного информацией о порте, месте назначения и локальном порту.
Было бы довольно легко написать программу, которая выводит эту информацию в текстовый файл с заданным диапазоном. Затем вы можете загрузить текстовый файл в программу переадресации портов, которую вы упомянули.
Вот программа на Java, которую я просто собрал (извините, я начинающий программист)
package portforwardranges;
import java.io.File;
import java.io.PrintWriter;
public class PortForwardRanges {
PortForwardRanges(){
try {
PrintWriter pw = new PrintWriter(new File("output.txt"));
for (int i = 50; i <= 100; i++){
pw.print(i);
pw.print(" 192.168.1.2 ");
pw.print(i);
pw.println();
}
pw.close();
} catch (Exception ex) {
System.out.println(ex);
}
}
public static void main(String[] args) {
PortForwardRanges app = new PortForwardRanges();
}
}
И создает файл с именем output.txt с этим в нем:
50 192.168.1.2 50
51 192.168.1.2 51
52 192.168.1.2 52
53 192.168.1.2 53
54 192.168.1.2 54
...
Он идет от 50 до 100, и локальный порт и порт назначения совпадают. Измените его, как вы хотите.