From: Mazet Laurent Date: Wed, 26 Nov 2025 10:59:10 +0000 (+0100) Subject: remove promiscuous mode X-Git-Url: https://secure.softndesign.org/git/?a=commitdiff_plain;h=0f55ca2f99241cd5ea6d9293315156a2395936ee;p=morep.git remove promiscuous mode --- diff --git a/morep.c b/morep.c index 41e0662..5744128 100644 --- a/morep.c +++ b/morep.c @@ -133,6 +133,8 @@ int parse_ifname (MOREP_addr_t *addr, char *url) { VERBOSE (morep, TRACE, PRINTF ("parse_ifname\n")); + VERBOSE (morep, DEBUG, PRINTF ("url: '%s'\n", url)); + char *pt = strchr (url, ':'); if ((pt == NULL) || (pt[1] != '/') || (pt[2] != '/')) { VERBOSE (morep, WARNING, PRINTF ("can't parse interface name '%s'\n", url)); @@ -338,7 +340,8 @@ int MOREP_Connect (char *url) } struct ifreq ifr = {0}; strncpy (ifr.ifr_name, addr.ifname, sizeof (ifr.ifr_name)); - ifr.ifr_flags |= IFF_NOARP | IFF_PROMISC | IFF_UP; + //ifr.ifr_flags |= IFF_NOARP | IFF_PROMISC | IFF_UP; + ifr.ifr_flags |= IFF_UP; if (ioctl (sock, SIOCSIFFLAGS, &ifr) != 0) { VERBOSE (morep, WARNING, PRINTF ("can't set interface '%s' in promiscuous mode (%s)\n", addr.ifname, strerror (errno))); }