Я не бачив хороших альтернатив, але у мене є ідея.
Програма, яку ви згадали, дозволяє завантажувати з текстового файлу, заповненого даними про порт, місце призначення та локальний порт.
Було б досить легко написати програму, яка виводить цю інформацію до текстового файлу з деякими діапазонами. Потім ви можете завантажити текстовий файл у програму перенаправлення портів, про яку ви згадали.
Ось програма на 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, а локальні та цільові порти однакові. Змінюйте його, як бажаєте.