Fazer o Mini uPnP subir em uma placa diferente de Wan
-
Olá pessoal, tenho o seguinte problema:
Tenho um pf com 6 placas de rede, 3 delas na internet (embratel dedicado - WAN, speedy - OPT3, e um provedor de rádio - OPT4).
O meu gateway padrão da rede e link primário para navegação é o do provedor de rádio OPT4
Quando ativo o upnp ele só só sobe na interface WAN e nunca na interface OPT4. Se eu editar o arquivo /var/etc/miniupnpd.conf e configurar manualmente a placa correta e reiniciar o serviço funciona direito, porém se clicar no botão change do serviço ele volta o arquivo para a interface WAN.
Eu já editei o arquivo /usr/local/pkg/miniupnpd.inc e alterei a seguinte bloco:
function upnp_uuid() {
/* md5 hash of wan mac /
$uuid = md5(get_interface_mac(get_real_interface("wan")));
/ put uuid in correct format 8-4-4-4-12 */
return substr($uuid,0,8).'-'.substr($uuid,9,4).'-'.substr($uuid,13,4).'-'.substr($uuid,17,4).'-'.substr($uuid,21,12);
}Para
function upnp_uuid() {
/* md5 hash of wan mac /
$uuid = md5(get_interface_mac(get_real_interface("opt4")));
/ put uuid in correct format 8-4-4-4-12 */
return substr($uuid,0,8).'-'.substr($uuid,9,4).'-'.substr($uuid,13,4).'-'.substr($uuid,17,4).'-'.substr($uuid,21,12);
}Porém se clicar no change do serviço upnp ele novamente volta para a interface errada. Tem algum outro lugar que posso arrumar isso??
Abraços!
-
Você já olhou o resto do código a procura de outras chamadas para wan?
Vou olhar o pacote hoje se tiver um tempo, mas antes de publicar qualquer alteração, preciso entrar em contato com o mantenedor do pacote.
att,
Marcello Coutinho -
Eu procurei em vários arquivos inc e xml por referencias a placa Wan, mas infelizmente não encontrei nada mesmo!
Se conseguirmos adequar isso acho que seria uma alteração muito bem vinda!
-
qual a versao do pfsense que voce esta usando?