Вобщем зависит от того зачем надо ип подменить,и всетаки 90 прочентов зависит от того как определяицо ип в системе где хош его 'подменить'
К примеру в моторе или джонкмс для того чтоб виден был произвольна заданый ип достаточно заголовка
X-Forwarded-For: 777.777.777.777