Skip to content

Commit 0551590

Browse files
authored
Add support for shaping ipv6 on Linux (#100)
1 parent 4e762e2 commit 0551590

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

lib/tc.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,30 @@ async function setup(defaultInterface) {
7474
'dev',
7575
'ifb0'
7676
);
77+
await sudo(
78+
'tc',
79+
'filter',
80+
'add',
81+
'dev',
82+
defaultInterface,
83+
'parent',
84+
'ffff:',
85+
'protocol',
86+
'ipv6',
87+
'u32',
88+
'match',
89+
'u32',
90+
'0',
91+
'0',
92+
'flowid',
93+
'1:1',
94+
'action',
95+
'mirred',
96+
'egress',
97+
'redirect',
98+
'dev',
99+
'ifb0'
100+
);
77101
}
78102

79103
async function setLimits(up, down, halfWayRTT, packetLoss, indexFace) {

0 commit comments

Comments
 (0)