Napisałem standardowy serwer wykorzystując javowe RMI.
public static main(String[] args) {
ServerAuthorization authorization = new ServerAuthorization();
LocateRegistry.createRegistry(8000);
Naming.rebind("rmi://localhost:8000/authorization", authorization);
//ServerAuthorization to moja klasa dziedzicząca po UnicastRemoteObject
}
Uruchamiam go NIE uruchamiając rmiregistry
java -Djava.rmi.server.hostname=123.123.123.123 -jar Server.jar
Po uruchomieniu otwiera on 2 porty
tcp6 0 0 :::8000 :::* LISTEN 9344/java
tcp6 0 0 :::55393 :::* LISTEN 9344/java
Wszystko ładnie śmiga dopóki klient ma dostęp do tych portów, ale jak ustawić teraz firewall na serwerze?
O ile dostęp to portu 8000 to nie problem, o tyle drugi port jest losowy.
Można jakoś tą losowość wyeliminować, aby w firewallu dać dostęp do 2 portów i po sprawie?
Z góry dziękuje za każdą wskazówkę jak to powinno być zrobione.