How to connect remotely from Windows to Mac from LAN - windows

Basically what I want to do is write iOS code on Xcode from my Windows PC which is connected to my Macbookpro. I tried a lot of applications for this and most of them connect through the internet and have screen action delays. Some of the other applications have a problem with sending mac commands from my windows keyboard.
So:
- Fast LAN connection
- Ability to pass mac shortcuts
- Responsive
- Hopefully free
- Hopefully copy paste data between computers

to state the obvious,so we are on the same page. the LAN is your Local Area Network, and the parameters of your LAN are defined by the Coverage area of your Modem's Wifi Range and the amount of Ethernet Hard Wire Connections, if you are trying to connect to a Mac on your LAN From a Windows Machine on the same LAN, That is not referred to as REMOTE CONNECTION, That is referred to as LOCAL NETWORKING, Connecting Remotely, or Remote Connection is when you connect From a Remote LAN or one that is not Your Personal LAN, and you use that LAN to Connect to a Computer on your LAN, that's remote connection, Hence, your connecting remotely, so.. Are you using Your LAN to achieve this and your having lag issues, or a you trying to do it remotely, if your trying to Remote Connect and your having trouble with Software, because i know it can be a pain, You should have mentioned what you have already tried, But.. Windows Remote Desktop Connection is buggy, i wouldn't recommend it, the way to go use to be TeamViewer as a free solution, then they Stopped the Free thing and started charging, Other Options were CrossLoop, it's good, but sometimes slow, Try if you haven't already, Most of the Good option are Paid, i rate Bomgar to be the highest, because your accessing Remotely via way of a Remote Box that is not technically inside the parameters of your LAN, hence more secure. LogMeIn is a good one
but as far as free is concerned, and to get the results you want, there is not much out there, obviously the idea is that they want you to buy the full versions, i'll do some research for you, but.. is it possible for you to provide a list of what you have already experimented with thus far, so i don't double handle. thanks

Related

How does macOS assign hostnames

I'm using some application software which I have installed on an Azure VM. I have a MacBook laptop which I use to connect to the Azure VM, using Microsoft's Remote Desktop client for Mac software.
The software installed on the Windows Azure VM is proprietary (developed and licenced by a third party company), and only compatible with Windows (hence not running it locally on the MacBook). I've gone down the Azure route (as opposed to Bootcamp or Parallels for example) as I can take advantage of the cloud model - no worries on operating system licence costs, updates, maintenance and I can also turn it off when I don't need it (to save energy and cost).
The licence is for one user and one machine only, which is fine for my needs. So far as I understand it, the software's licencing algorithm takes the network hostname of the installed machine (i.e. Azure machine) and also the hostname of any remote connected client (i.e. my MacBook), concatenates both hostnames together, applies some sort of algorithm (presumably some sort of one-way hash), and records this as a HostID. The same algorithm is repeated on each sign-in and compared with the originally recorded HostID (thereby preventing someone else remotely connecting and using the software).
My problem is that my MacBook's hostname seems to be variable. Sometimes it is "mymacbook" and sometimes it is "mymacbook.local". If I connect to the Azure server, I think I can see my local hostname by going to task manager > users [tab] > client name [column - needed to add by right-clicking on the header and selecting column]. The variability of my client's hostname is causing the licencing to fail when it is not exactly the same as it was on the first installation.
I did a bit of research - if I understand correctly, the hostname is assigned to my MacBook by my local router as I am using DHCP? Also, Apple Bonjour, which is Apples mDNS implementation can cause .local to be appended onto the end of the hostname (e.g. when my MacBook is connected to or is in range of other devices)? Is this right or am I barking up the wrong tree!? Just trying to figure out whether I can control the hostname of my MacBook, before I write back to the software company to tell them that their licencing algorithm is incompatible.
Thanks in advance for any help, advice or pointers.
P.S. https://en.wikipedia.org/wiki/.local

How do I set up visual studio Remote Debugger to go over Ethernet?

I want to debug an app remotely on Windows RT (though this applies to any remote debugging, I guess), I don't want to open up my WiFi connection wide or handle complex software configuration every time I connect (firewall etc.).
I thought that maybe by using an Ethernet connection between my Surface and my dev machine, I could make the remote debugging work on top of that. Installing an Ethernet USB dongle on top of Surface seems to be easy, but I can't figure out how to make my dev machine actually find the Surface computer on it.
My set up is simple, dev machine connected to ethernet cable, connected to USB dongle, connected to Surface (Windows RT). Even when disabling WiFi, the remote debugger cannot find the debugee.
Do I need to manually set up the IP address or something?
Do I need to manually set up the IP address or something?
That's what I was thinking. What happens when you try to ping one machine from the the other? Does either machine run a DHCP server? If not you could run a DHCP server (probably on your dev machine) or setup a static IP address. Setting up DHCP may be harder at first but more convenient if you need to connect your tablet to other networks.
For testing it might be helpful to wire both devices to a router so you can configure and test Remote Debugging separately.

TeamViewer or VNC on slow network?

I have slow network, slow probably because of the tools to filter the traffic and because we run VPN, so sometimes when i run TeamViewer on one PC from the network, i get ID and PW and try to connect from PC out of the network it just accepts ID and PW and hangs, doesnt show anything, i think this is because the network is too slow right ?
So i am wondering would VNC be better solution ? I know that VNC is slow even if you run it on fast LAN network, but i think its slow because its protocol is made like that, other than that i think it will be more reliable than TeamViewer ?
Also suggest me "best" VNC server and client.
Other suggestions are welcome as well.
Thanks in advance.
Teamviewer has been quite buggy for me, and a little heavy on the CPU, specially when using it in non-Windows machines. Hamachi, however, has worked well for me in the past.
I recommend that you use Hamachi to set up a virtual "VPN", and then use the built-in client/servers for remote desktop access. In Ubuntu, use the standard screen sharing, that uses a VNC server/client; in Windows, use remote desktop connection from Microsoft, and on the Mac, use the standard Desktop Sharing service (which is a VPN service/server, but only seems to work perfectly with Apple clients).

How to control shared internet connection (ICS - Internet Connection Sharing) using LSP/SPI?

I am trying to write an application for myself to learn things and to use in my own office. What I am trying to write is:
I have two nics. First one is connected to internet and the other one is connected to network
I have enabled ICS (Internet Connection Sharing) in my own PC
Other computers (Laptops, iPads etc.) are connecting to internet using my PC
So my c works like a hotspot
I am trying to see where they are connecting to and log their IP and MAC address. If I can do this, I will also add sign-in function at future.
Actually, my LSP supports TCP, UDP and RAW protocols. It works both on x86 and x64 Windows OS (Tested on Windows 7). However, when I connect to internet through this PC using my iPad, it doesn't seem working. WSPStartup never called.
If you have any idea, I will be more than happy.
Bests,
You need to use NDIS, a library like WinPCAP would do the work.

What is the best way to connect remotely to a Mac?

I'm trying to remotely control a Macintosh computer. I know that in the Windows world, you can use Remote Desktop to connect from one Windows computer to another Windows computer. This works relatively well.
I know that you can use a VNC server but this isn't always the most secure or give the best performance. Are there other options available for remotely connecting to a Mac?
In some situations Copilot is a good solution. Not so much for day-to-day admin, but great for remote tech support.
If you need the solution to be cross-platform (ie, controlling an OS X box from Windows) then VNC is the obvious choice. I've had much better luck with the free Vine VNC Server than with Apple's built in one. As for viewers, Chicken of the VNC on OS X or Tight VNC on Windows are good solutions.
As others have said, for security firewall VNC and then use an SSH tunnel. There's lots of ways to do that, and the exact details depends on OS, firewall, network, etc. One method of creating an SSH tunnel for VNC is described here.
If you're trying to connect from one (Leopard) Mac to another, you can use the built-in Screen Sharing functionality; turn the server on from the Sharing System Preferences pane, and either use the network browser (on a LAN) or just open a vnc:// URL.
If you're trying to manage a bunch of Macs, try Apple's Remote Desktop (ARD) software; it's sold in 10- and unlimited-client versions, so if you've got fewer than 5 or so Macs it's probably not worth the money. The client bits for ARD are part of OS X. Screen Sharing and ARD use the same protocol, which includes some Apple-proprietary extensions to VNC which do encryption (either of all data, or of just keystroke/password info) and support adaptive JPEG compression, which gives you decent-enough performance (usable, but nothing like RDP or NX unfortunately).
If you need something cross-platform, check out TeamViewer (which will punch through firewalls and so forth).
Apple's Remote Desktop has AES encryption. Another good way is to just enable SSH in sharing and use shell access to perform tasks without interrupting the user.
http://www.apple.com/remotedesktop/
^That's your best solution.
If you go into the Settings panel, you can find a variety of other remote access options including SSH.
You can use VNC which is built into Tiger.
Yeah, VNC is good, but what about Apple's Remote Desktop?
If you are looking for a free, secure solution: I would recommend using any of a number of VNC servers that are available, blocking the ports that VNC uses to communicate, and then using SSH tunneling to connect. This way, ssh is encrypting everything, and you can still rely on free, open source (?), and cross platform standards for controlling the Desktop remotely.
Citrix, the people behind pc anywhere and the windows remote desktop have a hosted app called "Go to my pc" https://www.gotomypc.com/
I've heard people says it good.
I personally like RHUB's service for remote access and collaboration. It's an appliance that's easy to use and very secure. The device works from behind your firewall (instead of outside of it).
if you need low bandwidth or cross platform there's RDP server for mac that also offers there own iRapp protocol
from their site:
http://www.coderebel.com/2013/11/08/irapp-mac-client-available-download
Lowest supported speed: 512 kbit/s (64 KB/s) for iRAPP protocol
By adjusting the image quality you are able to make iRAPP work on
lower bandwidth connections as recommended above.
iRapp TS (Mac Terminal Server) allows multiple users to connect one
Mac simultaneously

Resources