4 242
modifications
Ligne 142 : | Ligne 142 : | ||
=Problèmes de pfSense= | =Problèmes de pfSense= | ||
Le principal problème qui se pause vient du fait que le client dhcp de pfsense utilise les raw sockets. Par conséquents, les paquets du client dhcp ne traverse pas pf et ne pourront donc pas être tagués en priorité 6. | |||
Le second problème est lié à un [https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=184117 bug du dhclient de freebsd] qui n'envoi pas les options user-class. Ce bug est corrigé, mais pas encore fixé dans pfsense 2.3.2. | |||
Le patch est assez simple : | |||
<pre> | |||
diff --git a/sbin/dhclient/tables.c b/sbin/dhclient/tables.c | |||
index c7bac57..bee776c 100644 | |||
--- a/sbin/dhclient/tables.c | |||
+++ b/sbin/dhclient/tables.c | |||
@@ -335,6 +335,7 @@ unsigned char dhcp_option_default_priority_list[] = { | |||
DHO_DHCP_REBINDING_TIME, | |||
DHO_DHCP_CLASS_IDENTIFIER, | |||
DHO_DHCP_CLIENT_IDENTIFIER, | |||
+ DHO_DHCP_USER_CLASS_ID, | |||
DHO_SUBNET_MASK, | |||
DHO_TIME_OFFSET, | |||
DHO_CLASSLESS_ROUTES, | |||
</pre> |