Open tuancuong92 opened 7 months ago
MacOS assume this as "Ethernet Connection". But it is not the same as Itwlm.kext. WI-FI connection is loading before login and location service are working. This approach brings the kext AirportItlwm.kext back to the functionality of Ventura.
According to your thread,the Airdrop seems works fine. How do you achieved it? Could you give me some advice about how to do it? My English does not well,plz forgive me :)
- 下載"Null Ethernet Network Driver by RehabMan",安裝裡面的ssdt-rmne及NullEthernet.kext。ssdt-rmne裡內建網卡MAC為112233445566,你可以使用任何一個MAC生成器生成序列來取代。完成後把系統設定/網路裡的每一項網路服務設定都刪除,然後刪除Library/SystemConfiguration/NetworkInterfaces.plist,重開機後到系統設定/網路,新增一個Wi-Fi和一個乙太網路。打開系統資訊/網路,確定乙太網路為en0,Wi-Fi為en1。
- 從“這裡”選一個你喜歡的免費proxy-server。
- 讓Wi-Fi連上網路後,記錄下TCP/IP及DNS的設定。手動在乙太網路的設定裡填上TCP/IP(不可與Wi-Fi 位址完全相同)及DNS,並在proxy server選項內,填入你選好的免費proxy server設定。
- 把Wi-Fi的服務順序置頂。這樣就成功了。
- 注意,若連上不同的無線AP,會有不同的IP,乙太網路的IP,DNS就要跟著更改,這時候可以使用網路設定裡的“位置”,來切換不同的設定。比如“家”和“熱點”。
- 若因為重開機或休眠導致iService失效,請在網路服務順序裡變換Wi-Fi和乙太網路的順序,幾分鐘後再回復Wi-Fi置頂,就可以恢復連線。
In this workaround, I believe both "airportlwm.kext" and "itwlm.kext" should be disabled correct..
"在此解決方法中,我相信“airportlwm.kext”和“itwlm.kext”都應該正確停用。"
No. Once you disable “airportitlwm.kext “, you drop the intel wifi. This workaround was created to solve the iService not working properly while using airportitlwm.kext. So airportitlwm.kext is mandatory.
MacOS assume this as "Ethernet Connection". But it is not the same as Itwlm.kext. WI-FI connection is loading before login and location service are working. This approach brings the kext AirportItlwm.kext back to the functionality of Ventura.
According to your thread,the Airdrop seems works fine. How do you achieved it? Could you give me some advice about how to do it? My English does not well,plz forgive me :)
- 下載"Null Ethernet Network Driver by RehabMan",安裝裡面的ssdt-rmne及NullEthernet.kext。ssdt-rmne裡內建網卡MAC為112233445566,你可以使用任何一個MAC生成器生成序列來取代。完成後把系統設定/網路裡的每一項網路服務設定都刪除,然後刪除Library/SystemConfiguration/NetworkInterfaces.plist,重開機後到系統設定/網路,新增一個Wi-Fi和一個乙太網路。打開系統資訊/網路,確定乙太網路為en0,Wi-Fi為en1。
- 從“這裡”選一個你喜歡的免費proxy-server。
- 讓Wi-Fi連上網路後,記錄下TCP/IP及DNS的設定。手動在乙太網路的設定裡填上TCP/IP(不可與Wi-Fi 位址完全相同)及DNS,並在proxy server選項內,填入你選好的免費proxy server設定。
- 把Wi-Fi的服務順序置頂。這樣就成功了。
- 注意,若連上不同的無線AP,會有不同的IP,乙太網路的IP,DNS就要跟著更改,這時候可以使用網路設定裡的“位置”,來切換不同的設定。比如“家”和“熱點”。
- 若因為重開機或休眠導致iService失效,請在網路服務順序裡變換Wi-Fi和乙太網路的順序,幾分鐘後再回復Wi-Fi置頂,就可以恢復連線。
In this workaround, I believe both "airportlwm.kext" and "itwlm.kext" should be disabled correct.. "在此解決方法中,我相信“airportlwm.kext”和“itwlm.kext”都應該正確停用。"
No. Once you disable “airportitlwm.kext “, you drop the intel wifi. This workaround was created to solve the iService not working properly while using airportitlwm.kext. So airportitlwm.kext is mandatory.
Understood 👍🏻
MacOS assume this as "Ethernet Connection". But it is not the same as Itwlm.kext. WI-FI connection is loading before login and location service are working. This approach brings the kext AirportItlwm.kext back to the functionality of Ventura.
According to your thread,the Airdrop seems works fine. How do you achieved it? Could you give me some advice about how to do it? My English does not well,plz forgive me :)
- 下載"Null Ethernet Network Driver by RehabMan",安裝裡面的ssdt-rmne及NullEthernet.kext。ssdt-rmne裡內建網卡MAC為112233445566,你可以使用任何一個MAC生成器生成序列來取代。完成後把系統設定/網路裡的每一項網路服務設定都刪除,然後刪除Library/SystemConfiguration/NetworkInterfaces.plist,重開機後到系統設定/網路,新增一個Wi-Fi和一個乙太網路。打開系統資訊/網路,確定乙太網路為en0,Wi-Fi為en1。
- 從“這裡”選一個你喜歡的免費proxy-server。
- 讓Wi-Fi連上網路後,記錄下TCP/IP及DNS的設定。手動在乙太網路的設定裡填上TCP/IP(不可與Wi-Fi 位址完全相同)及DNS,並在proxy server選項內,填入你選好的免費proxy server設定。
- 把Wi-Fi的服務順序置頂。這樣就成功了。
- 注意,若連上不同的無線AP,會有不同的IP,乙太網路的IP,DNS就要跟著更改,這時候可以使用網路設定裡的“位置”,來切換不同的設定。比如“家”和“熱點”。
- 若因為重開機或休眠導致iService失效,請在網路服務順序裡變換Wi-Fi和乙太網路的順序,幾分鐘後再回復Wi-Fi置頂,就可以恢復連線。
And How do you replace the MAC address ?? as in where do you replace the generated MAC address.... Also where do you recommend us to generate our MAC address.
The default MAC is addressed in ssdt-rmne. You can use any available tool, like “OC auxiliary tool “ to generate a random MAC to replace it.
MacOS assume this as "Ethernet Connection". But it is not the same as Itwlm.kext. WI-FI connection is loading before login and location service are working. This approach brings the kext AirportItlwm.kext back to the functionality of Ventura.
According to your thread,the Airdrop seems works fine. How do you achieved it? Could you give me some advice about how to do it? My English does not well,plz forgive me :)
- 下載"Null Ethernet Network Driver by RehabMan",安裝裡面的ssdt-rmne及NullEthernet.kext。ssdt-rmne裡內建網卡MAC為112233445566,你可以使用任何一個MAC生成器生成序列來取代。完成後把系統設定/網路裡的每一項網路服務設定都刪除,然後刪除Library/SystemConfiguration/NetworkInterfaces.plist,重開機後到系統設定/網路,新增一個Wi-Fi和一個乙太網路。打開系統資訊/網路,確定乙太網路為en0,Wi-Fi為en1。
- 從“這裡”選一個你喜歡的免費proxy-server。
- 讓Wi-Fi連上網路後,記錄下TCP/IP及DNS的設定。手動在乙太網路的設定裡填上TCP/IP(不可與Wi-Fi 位址完全相同)及DNS,並在proxy server選項內,填入你選好的免費proxy server設定。
- 把Wi-Fi的服務順序置頂。這樣就成功了。
- 注意,若連上不同的無線AP,會有不同的IP,乙太網路的IP,DNS就要跟著更改,這時候可以使用網路設定裡的“位置”,來切換不同的設定。比如“家”和“熱點”。
- 若因為重開機或休眠導致iService失效,請在網路服務順序裡變換Wi-Fi和乙太網路的順序,幾分鐘後再回復Wi-Fi置頂,就可以恢復連線。
And How do you replace the MAC address ?? as in where do you replace the generated MAC address.... Also where do you recommend us to generate our MAC address.
The default MAC is addressed in ssdt-rmne. You can use any available tool, like “OC auxiliary tool “ to generate a random MAC to replace it.
So I Have added "SSDT-RMNE.aml" onto my Plist file in OC Auxiliary Tool... now how to replace the MAC.
MacOS assume this as "Ethernet Connection". But it is not the same as Itwlm.kext. WI-FI connection is loading before login and location service are working. This approach brings the kext AirportItlwm.kext back to the functionality of Ventura.
According to your thread,the Airdrop seems works fine. How do you achieved it? Could you give me some advice about how to do it? My English does not well,plz forgive me :)
- 下載"Null Ethernet Network Driver by RehabMan",安裝裡面的ssdt-rmne及NullEthernet.kext。ssdt-rmne裡內建網卡MAC為112233445566,你可以使用任何一個MAC生成器生成序列來取代。完成後把系統設定/網路裡的每一項網路服務設定都刪除,然後刪除Library/SystemConfiguration/NetworkInterfaces.plist,重開機後到系統設定/網路,新增一個Wi-Fi和一個乙太網路。打開系統資訊/網路,確定乙太網路為en0,Wi-Fi為en1。
- 從“這裡”選一個你喜歡的免費proxy-server。
- 讓Wi-Fi連上網路後,記錄下TCP/IP及DNS的設定。手動在乙太網路的設定裡填上TCP/IP(不可與Wi-Fi 位址完全相同)及DNS,並在proxy server選項內,填入你選好的免費proxy server設定。
- 把Wi-Fi的服務順序置頂。這樣就成功了。
- 注意,若連上不同的無線AP,會有不同的IP,乙太網路的IP,DNS就要跟著更改,這時候可以使用網路設定裡的“位置”,來切換不同的設定。比如“家”和“熱點”。
- 若因為重開機或休眠導致iService失效,請在網路服務順序裡變換Wi-Fi和乙太網路的順序,幾分鐘後再回復Wi-Fi置頂,就可以恢復連線。
And How do you replace the MAC address ?? as in where do you replace the generated MAC address.... Also where do you recommend us to generate our MAC address.
The default MAC is addressed in ssdt-rmne. You can use any available tool, like “OC auxiliary tool “ to generate a random MAC to replace it.
So I Have added "SSDT-RMNE.aml" onto my Plist file in OC Auxiliary Tool... now how to replace the MAC.
You need to edit ssdt-rmne.
MacOS assume this as "Ethernet Connection". But it is not the same as Itwlm.kext. WI-FI connection is loading before login and location service are working. This approach brings the kext AirportItlwm.kext back to the functionality of Ventura.
According to your thread,the Airdrop seems works fine. How do you achieved it? Could you give me some advice about how to do it? My English does not well,plz forgive me :)
- 下載"Null Ethernet Network Driver by RehabMan",安裝裡面的ssdt-rmne及NullEthernet.kext。ssdt-rmne裡內建網卡MAC為112233445566,你可以使用任何一個MAC生成器生成序列來取代。完成後把系統設定/網路裡的每一項網路服務設定都刪除,然後刪除Library/SystemConfiguration/NetworkInterfaces.plist,重開機後到系統設定/網路,新增一個Wi-Fi和一個乙太網路。打開系統資訊/網路,確定乙太網路為en0,Wi-Fi為en1。
- 從“這裡”選一個你喜歡的免費proxy-server。
- 讓Wi-Fi連上網路後,記錄下TCP/IP及DNS的設定。手動在乙太網路的設定裡填上TCP/IP(不可與Wi-Fi 位址完全相同)及DNS,並在proxy server選項內,填入你選好的免費proxy server設定。
- 把Wi-Fi的服務順序置頂。這樣就成功了。
- 注意,若連上不同的無線AP,會有不同的IP,乙太網路的IP,DNS就要跟著更改,這時候可以使用網路設定裡的“位置”,來切換不同的設定。比如“家”和“熱點”。
- 若因為重開機或休眠導致iService失效,請在網路服務順序裡變換Wi-Fi和乙太網路的順序,幾分鐘後再回復Wi-Fi置頂,就可以恢復連線。
And How do you replace the MAC address ?? as in where do you replace the generated MAC address.... Also where do you recommend us to generate our MAC address.
The default MAC is addressed in ssdt-rmne. You can use any available tool, like “OC auxiliary tool “ to generate a random MAC to replace it.
So I Have added "SSDT-RMNE.aml" onto my Plist file in OC Auxiliary Tool... now how to replace the MAC.
You need to edit ssdt-rmne.
So I need to remove everything from the curly brackets "0x11, 0x22, 0x33....." and then add my generated MAC address there ??...
MacOS assume this as "Ethernet Connection". But it is not the same as Itwlm.kext. WI-FI connection is loading before login and location service are working. This approach brings the kext AirportItlwm.kext back to the functionality of Ventura.
According to your thread,the Airdrop seems works fine. How do you achieved it? Could you give me some advice about how to do it? My English does not well,plz forgive me :)
- 下載"Null Ethernet Network Driver by RehabMan",安裝裡面的ssdt-rmne及NullEthernet.kext。ssdt-rmne裡內建網卡MAC為112233445566,你可以使用任何一個MAC生成器生成序列來取代。完成後把系統設定/網路裡的每一項網路服務設定都刪除,然後刪除Library/SystemConfiguration/NetworkInterfaces.plist,重開機後到系統設定/網路,新增一個Wi-Fi和一個乙太網路。打開系統資訊/網路,確定乙太網路為en0,Wi-Fi為en1。
- 從“這裡”選一個你喜歡的免費proxy-server。
- 讓Wi-Fi連上網路後,記錄下TCP/IP及DNS的設定。手動在乙太網路的設定裡填上TCP/IP(不可與Wi-Fi 位址完全相同)及DNS,並在proxy server選項內,填入你選好的免費proxy server設定。
- 把Wi-Fi的服務順序置頂。這樣就成功了。
- 注意,若連上不同的無線AP,會有不同的IP,乙太網路的IP,DNS就要跟著更改,這時候可以使用網路設定裡的“位置”,來切換不同的設定。比如“家”和“熱點”。
- 若因為重開機或休眠導致iService失效,請在網路服務順序裡變換Wi-Fi和乙太網路的順序,幾分鐘後再回復Wi-Fi置頂,就可以恢復連線。
And How do you replace the MAC address ?? as in where do you replace the generated MAC address.... Also where do you recommend us to generate our MAC address.
The default MAC is addressed in ssdt-rmne. You can use any available tool, like “OC auxiliary tool “ to generate a random MAC to replace it.
So I Have added "SSDT-RMNE.aml" onto my Plist file in OC Auxiliary Tool... now how to replace the MAC.
You need to edit ssdt-rmne.
So I need to remove everything from the curly brackets "0x11, 0x22, 0x33....." and then add my generated MAC address there ??...
Yes. If your generated MAC is AABBCCDD… Then it should be 0xAA, 0xBB, 0xCC…
MacOS assume this as "Ethernet Connection". But it is not the same as Itwlm.kext. WI-FI connection is loading before login and location service are working. This approach brings the kext AirportItlwm.kext back to the functionality of Ventura.
According to your thread,the Airdrop seems works fine. How do you achieved it? Could you give me some advice about how to do it? My English does not well,plz forgive me :)
- 下載"Null Ethernet Network Driver by RehabMan",安裝裡面的ssdt-rmne及NullEthernet.kext。ssdt-rmne裡內建網卡MAC為112233445566,你可以使用任何一個MAC生成器生成序列來取代。完成後把系統設定/網路裡的每一項網路服務設定都刪除,然後刪除Library/SystemConfiguration/NetworkInterfaces.plist,重開機後到系統設定/網路,新增一個Wi-Fi和一個乙太網路。打開系統資訊/網路,確定乙太網路為en0,Wi-Fi為en1。
- 從“這裡”選一個你喜歡的免費proxy-server。
- 讓Wi-Fi連上網路後,記錄下TCP/IP及DNS的設定。手動在乙太網路的設定裡填上TCP/IP(不可與Wi-Fi 位址完全相同)及DNS,並在proxy server選項內,填入你選好的免費proxy server設定。
- 把Wi-Fi的服務順序置頂。這樣就成功了。
- 注意,若連上不同的無線AP,會有不同的IP,乙太網路的IP,DNS就要跟著更改,這時候可以使用網路設定裡的“位置”,來切換不同的設定。比如“家”和“熱點”。
- 若因為重開機或休眠導致iService失效,請在網路服務順序裡變換Wi-Fi和乙太網路的順序,幾分鐘後再回復Wi-Fi置頂,就可以恢復連線。
And How do you replace the MAC address ?? as in where do you replace the generated MAC address.... Also where do you recommend us to generate our MAC address.
The default MAC is addressed in ssdt-rmne. You can use any available tool, like “OC auxiliary tool “ to generate a random MAC to replace it.
So I Have added "SSDT-RMNE.aml" onto my Plist file in OC Auxiliary Tool... now how to replace the MAC.
You need to edit ssdt-rmne.
So I need to remove everything from the curly brackets "0x11, 0x22, 0x33....." and then add my generated MAC address there ??...
Yes. If your generated MAC is AABBCCDD… Then it should be 0xAA, 0xBB, 0xCC…
THANK YOU THANK YOU THANK YOU SO SO SO MUCH 🙏🏻🙏🏻
By the way, Airdrop works partially. The author recommends use “LocalSend “ instead. I tried and it works great.
By the way, Airdrop works partially. The author recommends use “LocalSend “ instead. I tried and it works great.
One last thing. So sorry to disturb you....
How to solve this now?
By the way, Airdrop works partially. The author recommends use “LocalSend “ instead. I tried and it works great.
One last thing. So sorry to disturb you....
How to solve this now?
The latest MaciASL can edit downloaded ssd-rmne.aml directly without any problem.
By the way, Airdrop works partially. The author recommends use “LocalSend “ instead. I tried and it works great.
One last thing. So sorry to disturb you....
How to solve this now?
The latest MaciASL can edit downloaded ssd-rmne.aml directly without any problem.
Oh OK Thank you so much
By the way, Airdrop works partially. The author recommends use “LocalSend “ instead. I tried and it works great.
One last thing. So sorry to disturb you....
How to solve this now?
The latest MaciASL can edit downloaded ssd-rmne.aml directly without any problem.
Hello, Everything seem to work,
1) Partial Airdrop
2) Location services
However, I am not able to get iservices working.
{on my E-thernet My IP address is different but my Subnet Mask is same} and Router is just put as "router"
These are my proxy settings...
I have changed my MAC address all thanks to you
This is my Service Order...
This is my BSD Device name & Order
By the way, Airdrop works partially. The author recommends use “LocalSend “ instead. I tried and it works great.
One last thing. So sorry to disturb you....
How to solve this now?
The latest MaciASL can edit downloaded ssd-rmne.aml directly without any problem.
Hello, Everything seem to work,
- Partial Airdrop
- Location services
However, I am not able to get iservices working.
{on my E-thernet My IP address is different but my Subnet Mask is same} and Router is just put as "router"
These are my proxy settings...
I have changed my MAC address all thanks to you
This is my Service Order...
This is my BSD Device name & Order
Try to change network service priority as Ethernet above WiFi. Waiting for one or two minutes until the internet connection is down. Then switch back.
By the way, Airdrop works partially. The author recommends use “LocalSend “ instead. I tried and it works great.
One last thing. So sorry to disturb you....
How to solve this now?
The latest MaciASL can edit downloaded ssd-rmne.aml directly without any problem.
Hello, Everything seem to work,
- Partial Airdrop
- Location services
However, I am not able to get iservices working. {on my E-thernet My IP address is different but my Subnet Mask is same} and Router is just put as "router" These are my proxy settings... I have changed my MAC address all thanks to you This is my Service Order... This is my BSD Device name & Order
Try to change network service priority as Ethernet above WiFi. Waiting for one or two minutes until the internet connection is down. Then switch back.
No luck..... it's alright.. will just need to stick with itwlm.kext at the moment
Kewl, this gave me an idea instead of running/using a 3rd Party VPN/Socks server why don't I try and use a local socks proxy on Sonoma. And voila it works, I use microsocks installed using brew.
Ethernet: (NullEthernet) using a fixed IP on unused local IP subnet.
Wifi: is using DHCP.
https://formulae.brew.sh/formula/microsocks
/usr/local/bin/microsocks -i 10.1.0.101 -b 10.0.0.245
where 10.1.0.101 is my NullEthernet IP and 10.0.0.245 is my WiFi ethernet.
NullEthernet config: Manually set IP, Subnet, Router and DNS - DNS is my real DNS on my Fibre router. The rest is unused local IP of an unsused subnet:
Proxy settings on NullEthernet.
To make things a bit more consistent and automated I reserved my WiFi IP on my Fibre router to always be 10.0.0.245
I then created a login .command item to start microsocks with the parameters.
Network diagram:
@diepeterpan great write up, I managed to do the same, running shadow socks on my router.. and locking it down.. in case I'm out.. but that required me keeping ports opened..
You can get.. your current wifi ip, via below.. obviously change en0 to whatever your wifi interface is named, and obviously the first ip.. is the nullethernet one..
wifi_ip=$(ipconfig getifaddr en0)
echo "running microsocks (10.10.0.1 via $wifi_ip)"
/usr/local/bin/microsocks -i 10.0.0.1 -b $wifi_ip &
So now I guess iServices will never work with airportwlm.kext. Sad... But thank you to the developers for trying their best.
Kewl, this gave me an idea instead of running/using a 3rd Party VPN/Socks server why don't I try and use a local socks proxy on Sonoma. And voila it works, I use microsocks installed using brew.
Ethernet: (NullEthernet) using a fixed IP on unused local IP subnet. Wifi: is using DHCP.
https://formulae.brew.sh/formula/microsocks
/usr/local/bin/microsocks -i 10.1.0.101 -b 10.0.0.245
where 10.1.0.101 is my NullEthernet IP and 10.0.0.245 is my WiFi ethernet.
NullEthernet config: Manually set IP, Subnet, Router and DNS - DNS is my real DNS on my Fibre router. The rest is unused local IP of an unsused subnet:
Proxy settings on NullEthernet.
To make things a bit more consistent and automated I reserved my WiFi IP on my Fibre router to always be 10.0.0.245
I then created a login .command item to start microsocks with the parameters.
Network diagram:
I tested it on my computer and the iservices worked perfectly on Sonoma.
Kewl, this gave me an idea instead of running/using a 3rd Party VPN/Socks server why don't I try and use a local socks proxy on Sonoma. And voila it works, I use microsocks installed using brew. Ethernet: (NullEthernet) using a fixed IP on unused local IP subnet. Wifi: is using DHCP.
https://formulae.brew.sh/formula/microsocks
/usr/local/bin/microsocks -i 10.1.0.101 -b 10.0.0.245
where 10.1.0.101 is my NullEthernet IP and 10.0.0.245 is my WiFi ethernet. NullEthernet config: Manually set IP, Subnet, Router and DNS - DNS is my real DNS on my Fibre router. The rest is unused local IP of an unsused subnet:Proxy settings on NullEthernet.
To make things a bit more consistent and automated I reserved my WiFi IP on my Fibre router to always be 10.0.0.245 I then created a login .command item to start microsocks with the parameters. Network diagram:
I tested it on my computer and the iservices worked perfectly on Sonoma.
I tried your method. But I failed..
I'm dum dum when it comes to these thing.
Is it possible for someone to write up a step-by-step tutorial on how to do this? I am not familiar with Microsocks. I would like to try this, but I would need to follow a guide.
Thanks!
Is it possible for someone to write up a step-by-step tutorial on how to do this? I am not familiar with Microsocks. I would like to try this, but I would need to follow a guide.
Thanks!
I want to request the same thing but I was shy to comment. Because of my history of asking too many questions.
Also it would be a great help if Mr/Ms @zxystd to give a step by step tutorial in their OpenInrelWireless documentation website { https://openintelwireless.github.io/itlwm/ }
And now with Hackintosh being alive for MacOS Sequoia would this method still be usable?
And will Itwlm.kext [2.3.0] is capable of running wifi on this new MacOS Sequoia.
Thank you developers.
Kewl, this gave me an idea instead of running/using a 3rd Party VPN/Socks server why don't I try and use a local socks proxy on Sonoma. And voila it works, I use microsocks installed using brew.
Ethernet: (NullEthernet) using a fixed IP on unused local IP subnet. Wifi: is using DHCP.
https://formulae.brew.sh/formula/microsocks
/usr/local/bin/microsocks -i 10.1.0.101 -b 10.0.0.245
where 10.1.0.101 is my NullEthernet IP and 10.0.0.245 is my WiFi ethernet.
NullEthernet config: Manually set IP, Subnet, Router and DNS - DNS is my real DNS on my Fibre router. The rest is unused local IP of an unsused subnet:
Proxy settings on NullEthernet.
To make things a bit more consistent and automated I reserved my WiFi IP on my Fibre router to always be 10.0.0.245
I then created a login .command item to start microsocks with the parameters.
Network diagram:
After testing your method, surprising I found it works without microsocks running in the background. Which means, I only need to manually set NullEthernet config the IP address, router address (real router address) and proxy server address the same, and real DNS, then everything works!
Kewl, this gave me an idea instead of running/using a 3rd Party VPN/Socks server why don't I try and use a local socks proxy on Sonoma. And voila it works, I use microsocks installed using brew. Ethernet: (NullEthernet) using a fixed IP on unused local IP subnet. Wifi: is using DHCP.
https://formulae.brew.sh/formula/microsocks
/usr/local/bin/microsocks -i 10.1.0.101 -b 10.0.0.245
where 10.1.0.101 is my NullEthernet IP and 10.0.0.245 is my WiFi ethernet. NullEthernet config: Manually set IP, Subnet, Router and DNS - DNS is my real DNS on my Fibre router. The rest is unused local IP of an unsused subnet:Proxy settings on NullEthernet.
To make things a bit more consistent and automated I reserved my WiFi IP on my Fibre router to always be 10.0.0.245 I then created a login .command item to start microsocks with the parameters. Network diagram:
After testing your method, surprising I found it works without microsocks running in the background. Which means, I only need to manually set NullEthernet config the IP address, router address (real router address) and proxy server address the same, and real DNS, then everything works!
Is it possible for you to give like a step by step guide please.
Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.
By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.
- Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
![]()
- Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
![]()
![]()
- Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.
By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.
Acts of a god.
By the way should Wi-Fi and Ethernet have the same IP Address
Thank you so much.
- Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
![]()
- Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
![]()
![]()
- Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.
By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.
Acts of a god.
By the way should Wi-Fi and Ethernet have the same IP Address
Thank you so much.
No, leave the WiFi config as DHCP.
- Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
![]()
- Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
![]()
![]()
- Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.
By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.
Acts of a god.
By the way should Wi-Fi and Ethernet have the same IP Address
Thank you so much.
No, leave the WiFi config as DHCP.
And your subnet Mask was the same as your Wi-Fi?
- Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
![]()
- Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
![]()
![]()
- Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.
By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.
Acts of a god.
By the way should Wi-Fi and Ethernet have the same IP Address
Thank you so much.
No, leave the WiFi config as DHCP.
And your subnet Mask was the same as your Wi-Fi?
Yes
- Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
![]()
- Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
![]()
![]()
- Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.
By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.
Acts of a god.
By the way should Wi-Fi and Ethernet have the same IP Address
Thank you so much.
No, leave the WiFi config as DHCP.
And your subnet Mask was the same as your Wi-Fi?
Yes
Will Try as you have guided us and let you know how things went.
Again thank you so much.
- Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
![]()
- Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
![]()
- Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.
By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.
Hey I did your 1st step, and 2nd step as you mentioned.
Could you please elaborate more on the third step. Thank you
- Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
![]()
- Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
![]()
- Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.
By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.
So I did and everything worked well for the first time. I check if my iservices are working by logging in on websites like amazon.com and seeing if my OTP gets through. So yesterday night this worked I got an OTP from amazon. So I got happy, but then when I restarted my device and did the same method as you have guided. It did not work. I imagined that I had made an error so I went to sleep thinking I will sort this tomorrow morning. Today when I try this, The OTP still does not go through and I'm confused on where am I making an error.
If you could guide me that would be very helpful. Thank you so much.
Every time after reboot, it's mandatory to do the procedure 3 or the trick will fail.
Every time after reboot, it's mandatory to do the procedure 3 or the trick will fail.
No I understand that part. I did the procedure 3 again but no luck.
The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.
The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.
I will try again. And will let you know. I'll make like a table form and try multiple timings and see what is the optimum time.
Quite weird, after iServices was established with my home Wi-Fi AP, even if I connect Wi-Fi to cellphone hotspot without changing ethernet config, iServices still work!
But it failed after I reconnected Wi-Fi to my home Wi-Fi AP.
Quite weird, after iServices was established with my home Wi-Fi AP, even if I connect Wi-Fi to cellphone hotspot without changing ethernet config, iServices still work!
But it failed after I reconnected Wi-Fi to my home Wi-Fi AP.
How do you check if your iservices are working?
The simplest way is to send a message to myself, either iMessage or SMS can be.
The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.
I will try again. And will let you know. I'll make like a table form and try multiple timings and see what is the optimum time.
20 seconds does the job.
The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.
I will try again. And will let you know. I'll make like a table form and try multiple timings and see what is the optimum time.
20 seconds does the job.
By the way I found a temporary error. After doing this, your I services work for temporary and then it just stops working which I have noticed a couple of times. I don't know if that happens to others. I don't know for how long you iservices would work.
the same her found any solution?
Try disabling System integrity protection. Worked for me when I did that.
Not works for me, my SIP has been disabled
From Ventura "in which iservices were working fine" to Sonoma "in which iservices aren't working fine". I disabled the SIP by going to recovery mode then Terminal and then I wrote the command "csrutil disable" which disabled the SIP. then went to amazon website logged in and when it had asked for OTP I did not received it on the hackintosh. I received it on my iPhone as well as iPad. Keep in mind that SMS forwarding for both is enabled. My specs :- CPU = Intel(R) i5-1035G1 [ICE LAKE] Network Card = Intel Wireless AC 9560 160Mhz Kext = 2.3.0 Airportlwn Sonoma Alpha
Same with Intel AX211, features that worked great in Ventura but stopped working with Sonoma:
- SMS Forwarding stopped working
- Receive Calls on Other Devices stopped working
- Share Focus Mode Across Devices stopped working
- iMessage doesn't sync with iCloud, cannot receive messages but sending works(sometimes...)
- FaceTime doesn't work at all
- Reminders, Calendar, iCloud Tabs all take a very long time to Sync with iCloud
- Can't receive Apple 2FA on Sonoma
same here.
The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.
I will try again. And will let you know. I'll make like a table form and try multiple timings and see what is the optimum time.
20 seconds does the job.
By the way I found a temporary error. After doing this, your I services work for temporary and then it just stops working which I have noticed a couple of times. I don't know if that happens to others. I don't know for how long you iservices would work.
It happens sometimes otherwise iServices persist all day. But one hint was noted "Private Relay".
The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.
I will try again. And will let you know. I'll make like a table form and try multiple timings and see what is the optimum time.
20 seconds does the job.
By the way I found a temporary error. After doing this, your I services work for temporary and then it just stops working which I have noticed a couple of times. I don't know if that happens to others. I don't know for how long you iservices would work.
It happens sometimes otherwise iServices persist all day. But one hint was noted "Private Relay".
So your trying to say because of private relay this happens?
The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.
I will try again. And will let you know. I'll make like a table form and try multiple timings and see what is the optimum time.
20 seconds does the job.
By the way I found a temporary error. After doing this, your I services work for temporary and then it just stops working which I have noticed a couple of times. I don't know if that happens to others. I don't know for how long you iservices would work.
It happens sometimes otherwise iServices persist all day. But one hint was noted "Private Relay".
So your trying to say because of private relay this happens?
I'm not sure the exact cause but launching VMware fusion or connecting to an idevice will make "private relay" status change. After that, iServices could lose connection but not always.
- Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
![]()
- Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
![]()
- Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.
By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.
Following this, I was able to get my iservices working without using an external VPN, but I am finding that step 3 needs to be completed every restart. Are there plans for a more permanent fix for services?
Have You Read Our Docs Yes
Are You Reporting A Bug Yes
Environment
Description I have clean install new Sonoma build on my PC, I used AirportItlwm 2.3.0-sonoma kext for compatible solution. I can login to iCloud and AppStore, but I cant log in to iMessage alsol Facetime. After that, I switched to itlwm kext 2.2.0 and HeliPort app, iServices working perfectly as before.