I think there's a basic misunderstanding here:
well, what I can't understand is; why it works only if I disable clients from pfsense gui !! and if I activate them I can just see my vpn clients.
in this exemple and I use the same configuration, agenthex and agentansi (disabled ) connect successfully and ping my internal network, but it's not the case for agentonsa which is connected but can ping only vpn clients.
I would like to share print screen, to show you better my problem, but when I attach files I receive " 500 Internal Server Error ".
OpenVPN: Client
Disabled Protocol Server Description
YES UDP 41.X.X.X:1194 agenthex
YES UDP 41.X.X.X:1194 agentansi
NO UDP 41.X.X.X:1194 agentonsa
The diagram you posted earlier shows a central pfSense box controlling LAN 172.16.10.0/24.
You also showed two different clients, one PC based and on Linux based, connecting to the pfSense box via OpenVPN.
In order to make this scenario work, you need only 3 pieces.
An OpenVPN
SERVER running on the pfSense box
A Windows compatible OpenVPN client running on the Windows box.
A Linux compatible client running on the Linux box.
That's it.
There is no need for any OpenVPN client on the pfSense box.
The OpenVPN server on pfSense sits and watches on port 1194 for clients attempting to connect.
The clients on each machine try to connect to the server IP address on port 1194 to get a connection.
The reason it only works when you disable the other "clients" is 1) they're conflicting with the pfSense Server and trying to use the same port (1194) and 2) THEY'RE NOT NEEDED TO MAKE THIS WORK! (sorry for the rant :) )
Seriously, I think you've actually got this working, it's just simpler than you think.